I轻松安装';ed Mercurial,现在我得到;没有名为';hg'&引用;

I轻松安装';ed Mercurial,现在我得到;没有名为';hg'&引用;,mercurial,easy-install,ubuntu-9.10,Mercurial,Easy Install,Ubuntu 9.10,我在(32位)Ubuntu 9.10上安装了Mercurial,使用: sudo easy_install mercurial 它安装了Mercurial 1.7.5 我后来了解到,使用这种安装方式是由Mercurial团队负责的,尽管不清楚为什么它不能工作 当我运行命令hg时,它响应: Traceback (most recent call last): File "/usr/local/bin/hg", line 5, in <module> pkg_resourc

我在(32位)Ubuntu 9.10上安装了Mercurial,使用:

sudo easy_install mercurial
它安装了Mercurial 1.7.5

我后来了解到,使用这种安装方式是由Mercurial团队负责的,尽管不清楚为什么它不能工作

当我运行命令
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'
回溯(最近一次呼叫最后一次):
文件“/usr/local/bin/hg”,第5行,在
pkg_resources.run_脚本('mercurial==1.7.5','hg')
文件“/usr/lib/python2.6/dist packages/pkg_resources.py”,第448行,在run_脚本中
self.require(requires)[0]。运行脚本(脚本名称,ns)
文件“/usr/lib/python2.6/dist packages/pkg_resources.py”,第1160行,在run_脚本中
raise ResolutionError(“没有名为%r”%script\u name的脚本)
pkg_resources.ResolutionError:没有名为“hg”的脚本
我该如何解决这个问题?如何轻松卸载它


注意:我注意到sudo hg可以工作。

转到/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/
这给了你机会,足以让我重新开始


我仍然不知道如何卸载原来的乱七八糟的文件。

你应该这样做,
o+rX
(大写X),因为你想为所有目录添加execute perm,但不是为所有文件添加execute perm。很好的提示,@Ry4an,我不知道你可以这么做。更新了1.1000个视图。零票!这个问题是在浪费人们的时间吗?我应该删除它吗?