macos - mac - 在OSX中永久設置PATH環境變量




mac terminal bashrc (4)

你也可以添加這個

if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

~/.bash_profile ,然後創建~/.bashrc ,您可以在其中添加更多PATH路徑。 一個例子.

export PATH=$PATH:.

我已閱讀了關於如何在OSX上永久設置環境變量的幾個答案。

首先,我試過這個, 如何在Linux / Unix上永久設置$ PATH? 但我有一個錯誤消息說no such file and directory ,所以我想我可以嘗試~/.bash_profile而不是~/.profile但它不起作用。

其次,我找到了這個解決方案如何設置$ OSH的應用程序使用的$ PATH ,其中的建議進行更改

〜/ .MacOSX / environment.plist

但我再次no such file and directory錯誤。

我需要一種方法來設置這些變量,以便每次打開新的終端會話時都不需要再次設置它們。


您可以打開以下任何文件:

/etc/profile
~/.bash_profile
~/.bash_login   (if .bash_profile does not exist)
~/.profile      (if .bash_login does not exist)

並添加:

export PATH="$PATH:your/new/path/here"

我嘗試了第一種方法,並通過參考頁面,很好地執行路徑設置。但它沒有穿鞋道路設置時,我迴聲$ PATH


我發現有一些文件可能會影響macOS中的$PATH變量(適用於我,10.11 El Capitan),如下所示:

  1. 正如最高投票答案所說, vi /etc/paths ,這是從我的角度推薦的。

  2. 另外不要忘記/etc/paths.d目錄,其中包含的文件可能會影響$PATH變量,在我的情況下設置gitmono-command路徑。 您可以使用ls -l /etc/paths.d列出項目,並使用rm /etc/paths.d/path_you_dislike刪除項目。

  3. 如果您使用的是“bash”環境(例如,默認的Terminal.app ),您應該查看~/.bash_profile~/.bashrc 。 可能還沒有那個文件,但是這兩個文件對$PATH

  4. 如果您使用的是“zsh”環境(例如Oh-My-Zsh ),則應該查看~./zshrc而不是~/.bash*

並且不要忘記重新啟動所有終端窗口,然後echo $PATH$PATH字符串將是PATH_SET_IN_3&4:PATH_SET_IN_1:PATH_SET_IN_2

注意到前兩種方式( /etc/paths/etc/path.d )位於/目錄中,這將影響計算機中的所有帳戶,而最後兩種方式( ~/.bash*~/.zsh* )位於~/目錄(又名/Users/yourusername/ ),它只會影響您的帳戶設置。

閱讀更多: Mac OS X:設置/更改$ PATH變量 - nixCraft





environment-variables