2011-03-21 2 views
2

Mercurial Eclipse 플러그인을 사용하여 MacPorts 버전의 Mercurial을 사용하려고합니다. (새로운 dotencode 형식을 사용하는 저장소에 액세스해야하므로) "팀"아래의 Mercurial 환경 설정 페이지를 가져올 수 없습니다. 변경 사항을 저장하십시오. "/ opt/local/bin"을 "hg"실행 파일의 유효한 디렉토리로 인식하지만, 작업 공간을 종료 할 때 변경 사항이 올바르게 저장되지 않는 것으로 나타납니다. 다음에 Eclipse를 시작하면 이전/usr/local/bin "이 다시 나타납니다.누구나 MacPorts의 Mercurial 패키지를 MercurialEclipse 플러그인과 함께 사용할 수 있습니까?

누구에게도이 문제가 있습니까? "/ opt/local/bin/hg"는 내 시스템의 "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/hg"에 대한 심볼릭 링크이지만 그 파일에는 shebang ("# opt/! ") 같은 경로 (duh!). 그게 다른 사람의 기계에 문제를 일으키는 것으로 알려져 있습니까?

편집 : symlinking /usr/local/bin/hg ~ /opt/local/bin/hg이 작동하지만 문제의 원인을 해결하지 못합니다. Eclipse 오류 로그보기에 "abort : requirements '의'dotencode '가 지원되지 않습니다! 이외의 오류가 기록되지 않았습니다." 시작에. 나는. 설정의 유효성을 확인하거나 작업 영역을 저장할 때 오류가 발생하지 않습니다.

답변

1

hg의 다른 버전이 /usr/local/bin에 있습니까? 그렇지 않은 경우 또는 더 이상 필요하지 않은 경우 심볼 링크를 만들어 문제를 해결할 수 있습니다.

sudo ln -s /opt/local/bin/hg /usr/local/bin/hg 
sudo chmod -h g+rx,o+rx /usr/local/bin/hg 
+0

팁 주셔서 감사합니다 (유용합니다!). 그러나 문제의 원인을 해결하지는 못합니다. Eclipse는 다시 시작할 때 환경 설정을 저장하지 않습니다. –

+0

근본 원인을 찾으려면 가장 일종의 파일 또는 디렉터리 사용 권한 문제 일 수 있습니다. 필자는 구체적인 제안을하기 위해 이클립스에 대해 충분히 알지 못하지만,'find' 및'chmod'와 같은 명령으로 익숙해지면 Eclipse가 환경 설정을 저장하는 위치를 추적 해 볼 수 있습니다. 더 긴 샷 : 다양한 시스템 로그를 살펴보십시오. 종종 OS X 응용 프로그램이 메시지를 남기게됩니다. 쉬운 방법은'/ Applications/Utilities/Console.app'을 사용하는 것입니다. 행운을 빕니다! –

관련 문제