我想讓非root用戶能夠從shell運行mercurial命令。當我登錄的用戶,並鍵入「HG」,我得到這個消息:使用非root用戶訪問mercurial時出錯
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作爲包裝還是手工安裝? – 2010-11-11 06:48:59
CentOS,我手工安裝。 – neomech 2010-11-11 19:00:21
FWIW,我遵循這些指示在這裏:http://w-i-l-t.tumblr.com/post/165104796/mercurial-install-centos-5-3 – neomech 2010-11-11 19:09:19