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.bom
dan /var/db/receipts/Tor 0.2.0.35.plist
tidak 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
fink
?fink
pada beberapa titik tapi ini adalah Tor, privoxy dan ekstensi tombol Firefox Tor yang semuanya menginstal sendiri dengan nama paket yang mengerikan di daftar paket.Jawaban:
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'.
sumber