我在(32位)Ubuntu 9.10上安装了Mercurial,使用:
sudo easy_install mercurial
安装了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'
我该如何解决这个问题?我如何easy_ 联合安装它?
注意:我注意到sudo hg
有效。
答案 0 :(得分: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
如果您没有以root身份登录,则无法访问该文件。尝试:
sudo chmod -R o+rX mercurial-1.7.5-py2.6-linux-i686.egg/
这让你可以访问,并且足以让我重新开始。
我仍然不知道如何卸载原来的混乱。