Wie vergesse ich ein unvergessliches OSX-Paket?

8

Vor einiger Zeit muss ich Tor und einige andere Tools installiert haben, die damit einhergingen. Später muss ich es deinstalliert haben, aber ich weiß nicht mehr wie. Jetzt finde ich diese Pakete in meiner Paketdatenbank, kann sie aber mit --forget nicht entfernen. Die Dateien aus dem Paket existieren nicht mehr.

Die /var/db/receipts/Tor 0.2.0.35.bomund /var/db/receipts/Tor 0.2.0.35.plistDateien existieren nicht mehr. Ich habe versucht, einige leere Dateien hinzuzufügen, und dann verschwindet der Fehler, aber das Paket bleibt in der Datenbank. Ich habe auch versucht, ein Paket mit derselben pkgid zu erstellen, aber das hat auch nicht funktioniert.

Oder ist dies ein Problem mit dem Speicherplatz in der Paket-ID?

Ich versuche das am 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
quelle
Ist das ein finkDing?
William Jackson
Ich glaube, ich habe finkirgendwann damit gespielt, aber dies war Tor, privoxy und eine Firefox Tor-Tastenerweiterung, die sich alle mit schrecklichen Paketnamen in der Paketliste installiert haben.
Magiconair

Antworten:

8

Wenn Sie diese Datei nicht in / var / db / Receipts haben, überprüfen Sie / Library / Receipts und dort sollte sie sein. Wenn Sie dies manuell entfernen, verschwindet es aus 'pkgutil --pkgs'.

rodpl
quelle
Siehe da! Das war die richtige Antwort. Vielen Dank.
Magiconair