Como posso esquecer um pacote OSX inesquecível?

8

Algum tempo atrás eu devo ter instalado o Tor e algumas outras ferramentas que vieram junto com ele. Mais tarde devo ter desinstalado, mas não me lembro como. Agora eu acho esses pacotes no meu banco de dados de pacotes, mas não consigo removê-los com - esqueça. Os arquivos do pacote não existem mais.

Os arquivos /var/db/receipts/Tor 0.2.0.35.bom e /var/db/receipts/Tor 0.2.0.35.plist não existem mais. Eu tentei adicionar alguns arquivos vazios e, em seguida, o erro desaparece, mas o pacote permanece no banco de dados. Eu também tentei criar um pacote com o mesmo pkgid, mas também não funcionou.

Ou isso é um problema com o espaço no código do pacote?

Estou tentando isso em 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
    
por magiconair 08.03.2012 / 19:04

1 resposta

8

Se você não tiver este arquivo em / var / db / recibos, verifique / Biblioteca / Recibos e lá deveria estar. Se você remover isso manualmente, ele desaparecerá de 'pkgutil --pkgs'.

    
por 29.08.2012 / 09:01