$PATH と /etc/paths が異なるのはなぜですか?

$PATH と /etc/paths が異なるのはなぜですか?

export $PATHMountain Lionのターミナルに入力すると

  /usr/local/bin:/usr/local/heroku/bin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/Current/bin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/git/bin:/usr/local/MacGPG2/bin`

ただし、/etc/paths ファイルには次のように表示されます:

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

これは問題でしょうか?

答え1

全然大丈夫ですよ。

ログインすると、PATH はいくつかの異なるソースから構築されます。一部はシステム全体にわたるもので、その他はユーザー固有のものです。.profileたとえば、ホーム フォルダー内のファイルは、自分のアカウント専用の PATH にパスを追加する一般的な方法です。

/etc/pathsPATH の途中にパスがまだ残っていますが、いくつかのものが追加されていることがわかります。/usr/local/MacGPG2/binたとえば、macGPG2 をインストールしたときに macGPG2 によって追加されました。

関連情報