Як я забуду незабутній пакет OSX?


8

Деякий час тому, мабуть, я встановив Tor та деякі інші інструменти, які були разом із ним. Пізніше я, мабуть, його видалив, але не пам'ятаю як. Тепер я знаходжу ці пакунки у своїй базі даних пакетів, але не можу їх видалити за допомогою --forget. Файли з пакету вже не існують.

Ці /var/db/receipts/Tor 0.2.0.35.bomта /var/db/receipts/Tor 0.2.0.35.plistфайли не існують більше. Я спробував додати кілька порожніх файлів, і тоді помилка зникає, але пакет залишається в базі даних. Я також спробував створити пакет з тим же pkgid, але і це не спрацювало.

Або це проблема з простором у ідентифікаторі пакета?

Я пробую це 10.7.3.

# pkglist | grep -i 'Tor 0.2.0.35'
Tor 0.2.0.35

# pkgutil --forget 'Tor 0.2.0.35'
Unknown error Error Domain=NSCocoaErrorDomain Code=4 "“Tor 0.2.0.35.bom” couldn’t be removed." UserInfo=0x7f9b4d071dd0 {NSFilePath=/var/db/receipts/Tor 0.2.0.35.bom, NSUserStringVariant=(
    Remove
), NSUnderlyingError=0x103b15c10 "The operation couldn’t be completed. No such file or directory"}.
Forgot package 'Tor 0.2.0.35' on '/'.

# pkglist | grep -i 'Tor 0.2.0.35'
Tor 0.2.0.35

Це finkріч?
Вільям Джексон

Я думаю, що я грав finkу якийсь момент, але це був Tor, privoxy та розширення кнопки Firefox Tor, які всі встановили себе з жахливими назвами пакунків у списку пакунків.
магіконер

Відповіді:


8

Якщо у вас немає цього файлу в / var / db / квитанції, перевірте / Бібліотека / квитанції і там він повинен бути. Якщо ви видалите це вручну, воно зникне з 'pkgutil --pkgs'.


Ось і ось! Це була правильна відповідь. Дякую купу.
магіконер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.