2011-08-18 1 views
7

종속성을 빌드하지 못하는 경우에도 포트를 설치할 수 있습니까?Macport 건너 뛰기 종속성

나는 texlive를 설치해야하고 많은 의존성이 필요하며 그 중 하나 (py26-libxml2)는 빌드에 실패합니다. 그것을 건너 뛸 수있는 방법이 있습니까?

나는 그것이 안전하지 않다는 것을 안다. 그러나 나는 그것을 필요로하고 나는 맥 텍스와 함께 tex를 설치하고 싶지 않다.

감사합니다,

+0

나는 이것을 역시하고 싶습니다. 나는 kdelibs4를 만들려고 노력하고 있는데, dep 트리는 문서를 생성하는 데에만 필요한 grantlee를 포함합니다. – Kelvin

+0

py27-pil의 버그를 처리하는 것이 환상적이었습니다. Py27-Spyder와 같은 것을 만들기 위해서는 py27-tkinter가 필요합니다. 실제로 진압을 필요로하지 않고. –

답변

9

참고 시작하기 전에 루카 : 빌드를 깰 수있는 종속성을 제거, 그래서 문제 해결을 할 수 있도록 준비. 물론 성공의 보장은 없습니다. Google은 빌드 오류에 도움을 줄 수 있지만 이는 지금까지만 진행됩니다. 아마도 py26-libxml2가 왜 먼저 실패하는지 알아 내려고 노력해야합니다. 당신이 종속성 목록을 편집 할 수 있습니다처럼

편집 종속성

보인다. catch는 py26-libxml2에 의존하는 것을 이미 알아야한다는 것입니다. 당신은

port rdeps texlive 

기본적인 트리를보고 사용할 수 있지만 당신이 texlive 영원히 걸립니다, --full 사용하지 않는 각 포트는 한 번만 나타납니다.

일단 종속 프로그램을 찾으면 다운로드 한 Portfile을 통해 로컬 종속성을 변경할 수 있습니다.

sudo port edit PORTNAME 

그러면 depends_lib 또는 depends_lib-append에서 종속성을 제거해야합니다. 형식에 대해 많이 알지 못합니다 ...

편집하기 전에이 파일을 백업해야합니다. 그 위치는 편집 한 후에는 다른 의존성은 생략 할 하나를 사용하는 경우보고 다시 rdeps를 실행할 수 있습니다

port file PORTNAME 

를 통해 발견된다.