Mac OS X ライブラリ パスの設定

Mac OS X ライブラリ パスの設定

OSX では、デフォルトでは (apple) ライブラリとコンポーネントは /usr にあります。

私は MacPorts を使用して独自のモジュールをコンパイルしているので、次のパスを設定しています。

/usr -> default Apple
/usr/local -> My own compiled
/opt/local -> MacPorts

私の場合.bash_profile、次の PATH 変数を設定しています:

PATH=/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/local/sbin:$PATH

ただし、PATH 変数はすべてのユーザーおよびサービスで使用できるわけではありません。


Q. この設定は推奨されますか? これにより、どのような問題が発生する可能性がありますか?

Q. PHP 5.4.8 のコンパイル済みバージョンを使用してデフォルトの Apache 2 インストールを実行しています。PATH 変数を設定するのに最適な場所はどこですか?bash_profile に保存しますか? または、Apache が新しい PATH 変数を認識するように、~/.launchd.conf または /etc/.launchd.conf を使用する必要がありますか?


注記:

最近まで、新しいライブラリをインストールまたは更新する必要があるたびに、Apple が提供するライブラリをコンパイルして置き換えていました。残念ながら、これは最終的に狂気につながる道であり、システム アップデートによってコンピューターが完全にクラッシュし、工場出荷時の状態にフォーマットせざるを得なくなった後にそのことが分かりました。

関連情報