잊을 수없는 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


답변

/ var / db / receipts에이 파일이 없으면 / Library / Receipts를 확인하십시오. 수동으로 제거하면 ‘pkgutil –pkgs’에서 사라집니다.