macports 패키지를 유지 관리 할 때 새 패키지로 교체 할 때 이전 패키지를 제거하는 것이 좋습니다. 그러나 시간이 지남에 따라 패키지가 업그레이드되면 다음과 같은 문제가 발생합니다.
$ sudo port uninstall -f postgresql83
---> The following versions of postgresql83 are currently installed:
---> postgresql83 @8.3.3_0
---> postgresql83 @8.3.7_0
---> postgresql83 @8.3.8_1 (active)
Error: port uninstall failed: Registry error: Please specify the full version as recorded in the port registry.
패키지의 모든 버전을 한 번에 제거하는 macports 명령이 있습니까?
답변
이전 (비활성) 버전을 모두 제거하려면 다음을 시도하십시오.
port -y -u uninstall
# if you like what you see, change “port -y” to “sudo port”
postgresql83
포트의 모든 버전 (비활성 및 활성)을 제거하려는 경우 다음을 시도하십시오.
port -y uninstall installed and postgresql83
# if you like what you see, change “port -y” to “sudo port”
답변
sudo port uninstall inactive
비활성 포트가 제거됩니다.