Comment oublier un package OSX inoubliable?


8

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.bomet /var/db/receipts/Tor 0.2.0.35.plistn'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

Est-ce que c'est un finktruc?
William Jackson

Je pense que j'ai joué avec 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.
magiconair

Réponses:


8

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'.


Et voilà! C'était la bonne réponse. Merci beaucoup.
magiconair
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.