忘れられないOSXパッケージをどうやって忘れますか?


8

少し前に、Torとそれに付随する他のツールをインストールしている必要があります。後でアンインストールしたはずですが、その方法を覚えていません。現在、これらのパッケージはパッケージデータベースにありますが、-forgetを使用して削除することはできません。パッケージのファイルはもう存在しません。

/var/db/receipts/Tor 0.2.0.35.bomそして/var/db/receipts/Tor 0.2.0.35.plist、ファイルはもう存在しません。空のファイルをいくつか追加しようとしたところ、エラーは消えましたが、パッケージはデータベースに残っています。また、同じpkgidでパッケージを作成しようとしましたが、それも機能しませんでした。

または、これはパッケージIDのスペースの問題ですか?

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はある時点で遊んだと思いますが、これはTor、privoxy、Firefox Torボタン拡張で、パッケージリストにひどいパッケージ名でインストールされていました。
magiconair 2012年

回答:


8

このファイルが/ var / db / receiptsにない場合は、/ Library / Receiptsを確認してください。これを手動で削除すると、「pkgutil --pkgs」から消えます。


見よ!それが正解でした。本当にありがとう。
magiconair 2012
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.