(1)首先要知道你使用的mac os x是什麼樣的shell,使用命令
echo $shell
如果輸出的是:csh或者是tcsh,那麼你用的就是c shell。
如果輸出的是:bash,sh,zsh,那麼你的用的可能就是bourne shell的乙個變種。
mac os x 10.2之前預設的是c shell。
mac os x 10.3之後預設的是bourne shell。
(2)如果是bourne shell。
那麼你可以把你要新增的環境變數新增到你主目錄下面的.profile或者.bash_profile,如果存在沒有關係新增進去即可,如果沒有生成乙個。
cdpico .profile //進入編輯檔案狀態,在新增完一行之後,加上回車
(3)如果是c shell
同上cd
pico .cshrc
//進入編輯檔案狀態,在新增完一行之後,加上回車
1. 你已經有乙個~/.tcshrc檔案。
有些第三方軟體會建立這個檔案,或者你自己這樣做。 這時,~/.tcshrc 將會被讀取,而 ~/.cshrc 則被忽略了。 推薦的步驟是用你上面編輯~/.cshrc時類似的方法編輯 ~/.tcshrc,並在最後加入這樣一行:
source ~/.cshrc
這樣,如果你要刪除 ~/.tcshrc,你還可以執行 fink。
2. 你曾經按照 /usr/share/tcsh/examples/readme 文件裡面的要求進行操作。
這些指南告訴你建立乙個 ~/.tcshrc 檔案及乙個 ~/.login 檔案。這種情況下的問題是 ~/.login 檔案在 ~/.tcshrc 檔案之後執行,並用 source 語句引用 /usr/share/tcsh/examples/login 檔案的內容。後者包括一條語句重寫了你前面設定的 path 環境變數。在這種情況下,你需要做的是建立 ~/library/init/tcsh/path檔案:
mkdir -p ~/library/init/tcsh
pico ~/library/init/tcsh/path
並加入:
source ~/.cshrc
到檔案裡面。你還需要按照第一點所說的那樣修改你的 .tcshrc 檔案,以確保在 ~/.login 檔案沒有被讀取的時候 path 仍然被正確設定。
編輯 .cshrc (以及其它啟動檔案)只會影響新的 shell(也就是說,新開啟的終端視窗),所以你也需要在你編輯這個檔案之前開啟的所有終端視窗中執行這個命令。 你還需要執行 rehash 命令,因為 tcsh 會在內部快取所有可用的命令。
注意這個 init.sh 和 init.csh 指令碼還新增了 /usr/x11r6/bin 和 /usr/x11r6/man 到你 path 環境變數中,使得你可以在安裝了 x11 以後使用它。 fink 軟體包可以新增它們自己的設定,例如,qt 軟體會設定 qtdir 環境變數。
一旦你的環境設定好,繼續 安裝軟體包 章節來了解如何用 fink 所包括的軟體包管理工具來安裝一些實際的軟體包。
Mac OS X 環境變數的設定
1 首先要知道你使用的mac os x是什麼樣的shell,使用命令 如果輸出的是 csh或者是tcsh,那麼你用的就是c shell。如果輸出的是 bash,sh,zsh,那麼你的用的可能就是bourne shell的乙個變種。mac os x 10.2之前預設的是c shell。mac os x...
Mac OS X 配置環境變數
etc profile etc bashrc 是針對系統所有使用者的全域性變數,只有root使用者才能修改這兩個檔案,對一般使用者來說是他們是唯讀的。一般使用者要想修改它們,可以在命令前加sudo,意思是以root身份執行,比如 sudo vi etc profile 然後按照提示輸入密碼即可。因此...
Mac OS X 配置環境變數
etc profile etc bashrc 是針對系統所有使用者的全域性變數,只有root使用者才能修改這兩個檔案,對一般使用者來說是他們是唯讀的。一般使用者要想修改它們,可以在命令前加sudo,意思是以root身份執行,比如 sudo vi etc profile 然後按照提示輸入密碼即可。因此...