태그 보관물: mercurial

mercurial

Mercurial 1.5.4 Ubuntu 10.04를 사용하여 osutil 모듈을 찾을 수 없음 mod = _origimport(head,

우분투 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 (및 관련)를 설치해야했습니다. 이것은 수은 패키지의 의존성 검사 실패와 같습니다.


답변