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

나는 fink어느 시점에서 놀고 있다고 생각 하지만 이것은 Tor, privoxy 및 Firefox Tor 버튼 확장 프로그램으로 모두 패키지 목록에 끔찍한 패키지 이름으로 설치되었습니다.
magiconair

답변:


8

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


보라! 정답이었습니다. 무리 감사.
magiconair
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.