Bagaimana saya melupakan paket OSX yang tak terlupakan?

8

Beberapa waktu yang lalu saya harus menginstal Tor dan beberapa alat lain yang menyertainya. Nanti saya sudah uninstall, tapi saya tidak ingat caranya. Sekarang saya menemukan paket-paket ini di basis data paket saya tetapi saya tidak bisa menghapusnya dengan --forget. File-file dari paket tidak ada lagi.

File /var/db/receipts/Tor 0.2.0.35.bomdan /var/db/receipts/Tor 0.2.0.35.plisttidak ada lagi. Saya sudah mencoba menambahkan beberapa file kosong dan kemudian kesalahannya hilang tetapi paket tetap ada di database. Saya juga mencoba membuat paket dengan pkgid yang sama tetapi itu tidak berhasil.

Atau apakah ini masalah dengan ruang dalam id paket?

Saya mencoba ini pada 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
magiconair
sumber
Apakah ini sesuatu fink?
William Jackson
Saya pikir saya telah bermain dengan finkpada beberapa titik tapi ini adalah Tor, privoxy dan ekstensi tombol Firefox Tor yang semuanya menginstal sendiri dengan nama paket yang mengerikan di daftar paket.
magiconair

Jawaban:

8

Jika Anda tidak memiliki file ini di / var / db / receipts, periksa / Library / Kwitansi dan harus ada. Jika Anda menghapus ini secara manual maka itu akan hilang dari 'pkgutil --pkgs'.

rodpl
sumber
Lihatlah! Itu jawaban yang benar. Terima kasih banyak.
magiconair