우분투 10.04를 사용하고 있으며 소스에서 Mercurial 1.5.4를 설치했습니다 (아래 참조). 의문 내가 가지고있는 설치 문제에 대해). 그러나 지금, 내가 호출 할 때 :
hg
나는 다음과 같은 것을 얻는다.
File "/usr/local/bin/hg", line 27, in <module>
mercurial.dispatch.run()
...
File "/usr/lib/pymodules/python2.6/mercurial/demandimport.py", line 47, in _load
mod = _origimport(head, globals, locals)
ImportError: No module named osutil
아직
find /usr/local/lib -name osutil* -print
보고
/usr/local/lib/python2.6/dist-packages/mercurial/osutil.so
Perl과 XS와 비슷한 Python 스크립트에 의해로드 될 수 있다고 가정합니다. 추가를 제외하고 python-dev
(위의 링크에서 답변을 참조하십시오) 내 파이썬 설치는 정확히 그대로입니다. 우분투 10.04와 함께 9.10에서 10.04로 업그레이드 한 후
무슨 일이야?
답변
이것은 일반적으로 mercurial-common
우분투에서 패키지 – 그것은 파이썬 검색 경로의 초기 수 있으며 이런 이상한 문제가 발생합니다.
답변
당 http://mercurial.808500.n3.nabble.com/Mercurial-1-5-2-released-td806821.html python-dev 패키지가 필요하다. 예를 들어 데비안이나 우분투에서는 다음과 같이 설치합니다 :
sudo apt-get install python-dev
그래도 문제가 해결되지 않으면 Mercurial 소스 설치를 다시 시도하면 문제가 해결 될 수 있습니다.
답변
Windows에서 실행중인 경우 “\ site-packages \ mercurial \”폴더 안에 “pure”폴더가 있습니다.
그 안에는 .py (osutil.py 중 하나입니다)
“순수한”파일 안의 모든 파일을 “수은 같은”폴더에 복사하고 완료하십시오! 그것은 단지 일하기 시작합니다.
희망이 도움이!
답변
다른 사람들을 돕기 위해, 나는 단지 실종을 해결했다. osutil.py
Ubuntu 13.04에서는 수은이 실행되지 않습니다.
나는 python-sphinx (및 관련)를 설치해야했습니다. 이것은 수은 패키지의 의존성 검사 실패와 같습니다.