Mercurial的$PYTHONPATH
受朋友之托,让我帮他看看VPS上的Mercurial SCM怎么运行不起来。我本来就属于Linux菜鸟,只是他比我更菜…
SSH登录他的Linux VPS,输入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]
(check your install and PYTHONPATH)
这个错误未免也太明显了,都已经告诉我们去检查PYTHONPATH,继续”echo $PYTHONPATH”,居然是空白。至于怎么告诉Mercurial哪里是PYTHONPATH,我也不会…翻文档,根据Mercurial UnixInstall做了一点变通,在/home/user(你叫啥就写啥)/.bashrc中加入一行:
export PYTHONPATH=/usr/local/lib/python2.4/site-packages
重登录SSH,搞定。
Mercurial和Subversion都属于版本控制系统,Subversion倒是接触过,Mercurial我之前都没听说过,也许以后会用到,那就在这里把$PYTHONPATH这个问题做个存档吧。
相关文章
