MacPorts가 포함 된 Python 2.5 및 2.6


1

Macports를 사용하여 python25와 python26을 모두 시스템에 설치했습니다. 이제 python25와 모든 py25- * 패키지를 실제 종속 항목없이 제거하고 싶습니다. 불행히도, 내가 할 때

port dependents python25

나는 수은과 bzr 같은 것들을 포함한 많은 부양 가족 목록을 얻었습니다. 내가 할 때

port info mercurial

수은은 python26에 달려 있습니다. 나는 python25를 강제로 제거 할 수 있다는 것을 알고있다.

port uninstall -f python25

그러나 Macports에 수은이 더 이상 python25에 의존하지 않는다는 것을 알 수있는 방법이 있는지 궁금합니다.

답변:


4

MacPorts는 현재 설치된 패키지의 종속성 트리를 업그레이드하지 않습니다. 즉, 수은을 python26에 설치할 때 python25에 따라 python26으로 이동 한 경우 제거 할 때까지 python25가 필요하다고 계속 생각합니다. 패키지를 업그레이드하는 것만으로는이 문제가 해결되지 않습니다.

수은을 제거한 후 다시 설치하십시오.


흥미 롭군 그것이 내가 의심 한 바이지만 종속성 트리를 업데이트하기 위해 어딘가 모호한 명령이 있기를 바랐습니다.
cefstat

0

일반적으로 말해서 macports가 포트 A가 더 이상 포트 B에 의존하지 않는다는 것을 알 수있는 방법이 없습니다. 그러나이 경우 실제로는 수은이 python25와 python26 모두에서 잘 작동하는 것으로 보입니다. (포트 프로파일은 하나의 의존성 만 선택할 수 있습니다.) python25를 python26으로 바꾸는 것만으로는 수은이 끊어지지 않습니다.

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