MacOSXで$PATH変数の設定と変更
10381 ワード
$PATHとは
$PATHはLinux,OS X,Unix,Windows上の環境変数です.$PATH変数は、ディレクトリアドレスをコロン(:)で区切る.現在の設定を印刷する場合は、ターミナル入力を開きます.
または
OSXでPATH環境変数を変更
次のいずれかの方法を使用して 方法1:
構文は次のとおりです.
例として、/usr/local/sbin/mypathというディレクトリを$PATH変数に追加します.編集
または
次のexportコマンドを追加します.
ファイルを保存して閉じると、すぐに実行する場合は、次のように入力します.
または
最後に、次のことを確認します.
サンプル出力:
方法2:
アップルおすすめpath_helperツールはPATH変数を生成します.以下はmanの紹介です.
The path_helper utility reads the contents of the files in the directories/etc/paths.d and/etc/manpaths.d and appends their contents to the PATH and MANPATH environment variables respectively.
(The MANPATH environment variable will not be modified unless it is already set in the environment.)
Files in these directories should contain one path element per line.
Prior to reading these directories, default PATH and MANPATH values are obtained from the files/etc/paths and/etc/manpaths respectively.
既存のpathをリストし、次のように入力します.
サンプル出力:
catコマンドで40-XQuartzのpath設定を見ることができます
サンプル出力
/usr/local/bin/mypathを$PATHに設定し、入力:
あるいはvi命令を用いて/etc/pathsを作成する.d/mypathファイル:
次の内容を追加します.
ファイルを保存して閉じると、システムを再起動する必要があります.あるいは、端末を再起動して変更を見ることができます.
結論は$HOME/を使用する.bash_profileは単一のユーザーにのみ有効です. etc/pathsを使用する.d/このシステム上のすべてのユーザを有効にするが、この方法はOS X Leopard以上のシステム上でのみ有効にする.
$PATHはLinux,OS X,Unix,Windows上の環境変数です.$PATH変数は、ディレクトリアドレスをコロン(:)で区切る.現在の設定を印刷する場合は、ターミナル入力を開きます.
echo "$PATH"
または
printf "%s
" $PATH
OSXでPATH環境変数を変更
次のいずれかの方法を使用して
$HOME/.bash_profile
ファイルにはexport構文が使用されています./etc/paths.d
ディレクトリ$HOME/.bash_profile
ファイル構文は次のとおりです.
export PATH=$PATH:/new/dir/location1
export PATH=$PATH:/new/dir1:/dir2:/dir/path/no3
例として、/usr/local/sbin/mypathというディレクトリを$PATH変数に追加します.編集
$HOME/.bash_profile
ファイル、端末入力vi $HOME/.bash_profile
または
vi ~/.bash_profile
次のexportコマンドを追加します.
export PATH=$PATH:/usr/local/sbin/mypath
ファイルを保存して閉じると、すぐに実行する場合は、次のように入力します.
source $HOME/.bash_profile
または
. $HOME/.bash_profile
最後に、次のことを確認します.
echo $PATH
サンプル出力:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/sbin/mypath
方法2:
/etc/paths.d
ディレクトリアップルおすすめpath_helperツールはPATH変数を生成します.以下はmanの紹介です.
The path_helper utility reads the contents of the files in the directories/etc/paths.d and/etc/manpaths.d and appends their contents to the PATH and MANPATH environment variables respectively.
(The MANPATH environment variable will not be modified unless it is already set in the environment.)
Files in these directories should contain one path element per line.
Prior to reading these directories, default PATH and MANPATH values are obtained from the files/etc/paths and/etc/manpaths respectively.
既存のpathをリストし、次のように入力します.
ls -l /etc/paths.d/
サンプル出力:
total 16
-rw-r--r-- 1 root wheel 13 Sep 28 2012 40-XQuartz
catコマンドで40-XQuartzのpath設定を見ることができます
cat /etc/paths.d/40-XQuartz
サンプル出力
/opt/X11/bin
/usr/local/bin/mypathを$PATHに設定し、入力:
sudo -s 'echo "/usr/local/sbin/mypath" > /etc/paths.d/mypath'
あるいはvi命令を用いて/etc/pathsを作成する.d/mypathファイル:
sudo vi /etc/paths.d/mypath
次の内容を追加します.
/usr/local/sbin/mypath
ファイルを保存して閉じると、システムを再起動する必要があります.あるいは、端末を再起動して変更を見ることができます.
結論