문제

나는 사용하고있다 이것 macport를 제거하고 대신 homebrew를 설치하는 링크입니다.그런데 첫 번째 단계에서 오류가 발생했습니다.난 달린다 sudo port -f uninstall installed 내 터미널(저는 Mac btw를 사용하고 있습니다)이 바로 나에게 뱉어냅니다.

Warning: port definitions are more than two weeks old, consider using selfupdate
Warning: configured user/group macports does not exist, will build as root
---> Uninstalling python27 @2.7.1_3
Error: Target org.macports.uninstall returned: error deleting "/opt/local/var/macports/software/python27/2.7.1_3": directory not empty
Log for python27 is at: /opt/local/var/macports/logs/_opt_local_var_macports_registry_portfiles_python27_2.7.1_3/python27/main.log
Warning: Failed to execute portfile from registry for python27 @2.7.1_3 
--->  Uninstalling python27 @2.7.1_3
Error: port uninstall failed: error deleting "/opt/local/var/macports/software/python27/2.7.1_3": directory not empty

나는 이것이 무엇을 의미하는지 잘 모르겠고 macport에 대해서도 잘 알지 못합니다.나는 macports와 함께 Python을 설치했다고 생각하지 않습니다 ...

도움이 되었습니까?

해결책

Macport를 제거하려면 삭제를 수행하면 됩니다.

sudo rm -rf \
    /opt/local \
    /Applications/DarwinPorts \
    /Applications/MacPorts \
    /Library/LaunchDaemons/org.macports.* \
    /Library/Receipts/DarwinPorts*.pkg \
    /Library/Receipts/MacPorts*.pkg \
    /Library/StartupItems/DarwinPortsStartup \
    /Library/Tcl/darwinports1.0 \
    /Library/Tcl/macports1.0 \
    ~/.macports

가장 먼저 나타나는 경고는 최신 버전의 macport가 없기 때문에 자체 업데이트를 실행하는 것입니다.오류에 대해서는 제안된 로그를 확인해야 합니다. /opt/local/var/macports/logs/_opt_local_var_macports_registry_portfiles_python27_2.7.1_3/python27/main.log

macports가 사용자에게 묻지 않고 Python을 설치한 이유는 아마도 Python을 사용하는 데 필요한 포트를 요청했기 때문일 것입니다.Macports는 Python에 사용된 버전과 컴파일 옵션을 정확히 알 수 있도록 자체 Python을 설치합니다. Unix vendpors에 대한 오랜 경험을 가진 개발자는 공급업체(예:Apple)은 상황을 변경하여 문제를 일으키거나(좋은 예를 보려면 Xcode의 최신 업데이트 참조) 필요한 최신 버그 수정을 제공하지 않을 수 있습니다.Homebrew는 Apple을 신뢰하므로 Apple 버전을 사용합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top