2013-11-22 22 views
3

幾周前我安裝了node.js,pip,rvm。我剛剛安裝了它們,並檢查了一切工作正常。在OS X Mountain Lion中未考慮etc/paths的修改

昨天,當我試圖通過pip使用zsh來安裝howdoi(https://github.com/gleitz/howdoi)時,我得到了一個pip:command not found錯誤消息。

回聲$ PATH命令給了我這個:

"rvm stuffs":/usr/bin:/bin:/usr/sbin:/sbin: 

然後,我檢查等/路徑文件:

/usr/local/bin 
/usr/bin 
/bin 
/usr/sbin 
/sbin 

它看起來像在/ usr/local/bin目錄是在我等/路徑文件,但不在我的路徑。

我暫時有一個臨時的解決方案解決了這個問題:

export PATH=$PATH:/etc/paths 

今天上午,我正在尋找一個持久的解決方案。

回答

0

您可以將其添加到〜/ .profile,〜/ .bashrc或〜/ .bash_profile中。在終端:

cat <<EOF>> ~/.profile 
PATH=/usr/local/bin:\$PATH; export PATH 
EOF 

打開新的終端(命令+ N)和測試的變化:

echo $PATH 
+0

它看起來像它在我的道路後,我的「RVM增加了在/ usr/local/bin目錄東西」。所以它正在工作。謝謝。我真的很想知道爲什麼我必須這樣做,因爲/ etc/paths文件的第一行是/ usr/local/bin。奇怪,不是嗎?當我已經添加系統範圍設置(PS:Shell newbie :-))時,爲什麼我必須添加每個shell設置? – politicus

+0

@politicus - 因爲zsh與bash不同,它可能在安裝時將路徑放在.zsh_profile中,但不在.bash_profile中 - 所以現在你已經在bash shell中引用了它,你應該很好。 –

相關問題