如何忘记一个难忘的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年

Answers:


8

如果/ var / db / receipts中没有此文件,请检查/ Library / Receipts,并且应该存在。如果手动删除它,它将从“ pkgutil --pkgs”中消失。


瞧!那是正确的答案。谢谢你
magiconair 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.