web-dev-qa-db-ja.com

忘れられないOSXパッケージを忘れるにはどうすればよいですか?

少し前に、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
8
magiconair

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

8
rodpl