【发布时间】:2010-11-11 06:35:51
【问题描述】:
我试图让非 root 用户能够从 shell 运行 mercurial 命令。当我以用户身份登录并输入“hg”时,我收到以下消息:
abort: couldn't find mercurial libraries in [/usr/local/bin /usr/lib/python24.zip /usr/lib/python2.4 /usr/lib/python2.4/plat-linux2 /usr/lib/python2.4/lib-tk /usr/lib/python2.4/lib-dynload /usr/lib/python2.4/site-packages /usr/lib/python2.4/site-packages/Numeric /usr/lib/python2.4/site-packages/gtk-2.0]
(check your install and PYTHONPATH)
我没有这个问题作为根。我可以从任何目录运行 mercurial 命令。
我的问题是我对 Linux 一点也不熟悉,所以我不知道应该如何更改我的 PYTHONPATH 变量(如果这确实是我想要做的)。我什至不知道 PYTHONPATH 变量存储在哪里,以查看现在写在那里的内容。
谁能告诉我 PYTHONPATH(甚至常规 PATH)环境变量在 Linux 中的存储位置,以及我可以采取哪些步骤来删除上面遇到的错误方法?如果有帮助,我正在使用 Putty 和 SSH 访问服务器。
谢谢! :)
【问题讨论】:
-
哪个Linux?您是通过软件包还是手动安装 Mercurial?
-
CentOS,我是手动安装的。
-
FWIW,我在这里按照以下说明操作:w-i-l-t.tumblr.com/post/165104796/mercurial-install-centos-5-3