小编mag*_*air的帖子

我如何忘记一个令人难忘的 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
Run Code Online (Sandbox Code Playgroud)

mac osx-lion macos

8
推荐指数
1
解决办法
1598
查看次数

标签 统计

mac ×1

macos ×1

osx-lion ×1