Il y a quelque temps, j'ai dû installer Tor et quelques autres outils qui l'accompagnaient. Plus tard, je dois l'avoir désinstallé mais je ne me souviens pas comment. Maintenant, je trouve ces packages dans ma base de données de packages, mais je ne peux pas les supprimer avec --forget. Les fichiers du package n'existent plus.
Les fichiers /var/db/receipts/Tor 0.2.0.35.bom
et /var/db/receipts/Tor 0.2.0.35.plist
n'existent plus. J'ai essayé d'ajouter des fichiers vides, puis l'erreur disparaît, mais le package reste dans la base de données. J'ai également essayé de créer un package avec le même pkgid mais cela n'a pas fonctionné non plus.
Ou est-ce un problème avec l'espace dans l'ID du package?
J'essaye ceci sur 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
truc?fink
à un moment donné mais c'était Tor, privoxy et une extension de bouton Firefox Tor qui se sont tous installés avec d'horribles noms de paquets dans la liste des paquets.Réponses:
Si vous n'avez pas ce fichier dans / var / db / receipts, vérifiez / Library / Receipts et il devrait y être. Si vous supprimez cela manuellement, il disparaîtra de 'pkgutil --pkgs'.
la source