Bash
OS X 設置環境變數
我有 OSX 10.8.2,ZSH 作為我的 shell,iTerm 作為終端(不知道最後一件事是否相關)。我不得不提到我對 OSX 比較陌生。
我正在嘗試設置一些環境變數,但我似乎無法弄清楚如何。
我有兩個出口:
export GOBIN=$HOME/go/bin export PATH=$PATH:$GOBIN
我試著改變:
.bashrc
,.bash_profile
,.profile
,.zprofile
,.zshrc
,~/.MacOSX/environment.plist
. (我用 xcode 的屬性列表編輯器修改的最後一個)。我不明白為什麼這不起作用。這樣做的正確方法是什麼?
好的,好吧,我不能馬上回答為什麼它不起作用。你可以給我們一些更詳細的資訊。由於這裡缺少代表,我也無法發表評論(儘管我在其他堆棧交換站點上的代表)。所以我至少會試著回答這個問題。
首先,如果你實際上使用的是 zsh,~/.profile 和所有的 bash rc 文件都是無關緊要的。繼續關注.zshrc。對於這類東西,大多數時候這將是正確的 rc 文件。
這種東西通常“正常工作”,所以我傾向於推測您不理解或遺漏了該過程的某些部分。
首先,確保您實際上正在使用 zsh:
echo $SHELL echo $0
請分享這個輸出。
其次,驗證事情實際上沒有工作。您應該已經發布了以下輸出:
echo $PATH
export ...
在執行命令之前和之後嘗試此操作。這是檢查其他事情沒有發生的唯一方法。一些旁白:重啟是無關緊要的。如果你把這些東西放在你的 .zshrc 中,只需打開一個新的 shell 就足夠了。此外,通過在活動 shell 中執行這些命令可能更容易進行試驗,並且在解決問題之前不要將它們添加到您的 .zshrc 文件中。
分享這個結果,我會回复你的。