2011-02-14 5 views
0

내가 사용 (32 비트) 우분투 9.10에 의욕을 설치하지 :내가 의욕을 easy_install'ed, 지금은 얻을 " 'HG'라는 이름의 스크립트는"

sudo easy_install mercurial 

그것은 의욕 1.7.5를 설치했습니다.

내가 설치 한이 방법을 사용하면 Mercurial 팀이 denounced이라는 것을 알게되었지만 작동하지 않아야하는 이유는 분명하지 않습니다. 내가 명령 hg을 실행하면

그것은 응답 :

Traceback (most recent call last): 
    File "/usr/local/bin/hg", line 5, in <module> 
    pkg_resources.run_script('mercurial==1.7.5', 'hg') 
    File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 448, in run_script 
    self.require(requires)[0].run_script(script_name, ns) 
    File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 1160, in run_script 
    raise ResolutionError("No script named %r" % script_name) 
pkg_resources.ResolutionError: No script named 'hg' 

가 어떻게이 문제를 해결합니까? 어떻게하면 편리합니까? 설치 하시겠습니까?

참고 : sudo hg 작품을 발견했습니다.

+0

조회수 : 1,000 회 제로 표! 사람들의 시간을 낭비하는 질문입니까? 삭제해야합니까? – Oddthinking

답변

1

/usr/local/lib/python2.6/dist-packages (또는 Python 설치에 적합한 디렉토리)로 이동하십시오.

유형 ls -l과 비슷한 항목을 찾을 수 있습니다.

drwx--S--- 5 root staff 4096 Feb 14 11:13 mercurial-1.7.5-py2.6-linux-i686.egg 

루트로 로그인하지 않은 경우 액세스 할 수 없습니다. 시도해보십시오.

sudo chmod -R o+rX mercurial-1.7.5-py2.6-linux-i686.egg/ 

이렇게하면 액세스 할 수 있으며 다시 받아 볼 수 있습니다.

나는 원래 만든 엉망을 제거하는 방법을 아직도 모른다.

+1

모든 디렉토리가 아닌 모든 파일에 대해 실행 perms를 추가하기 때문에'o + rX' (대문자 X)를 만들어야합니다. –

+0

멋진 팁, @ ​​Ry4an, 나는 당신이 그것을 할 수 있는지 몰랐습니다. 업데이트 됨. – Oddthinking