Leopard system environment PATH setting
Leopard PATH setting is quite different from Tiger. Configuring PATH on Tiger, we used to either modify the /etc/path
or user path configuration. With Leopard, system-wide path configuration is managed by /etc/profile
. The file loads a path_helper
script. So what the script does?
The path_helper
constructs the system environment PATH in this order:
-
Reads the local user configuration first, under
~/.bash_login
-
Appends default system paths
/usr/bin:/bin:/usr/sbin:/sbin
-
Reads the paths line by line in
/etc/paths
-
Retrieves all the files in
/etc/paths.d/
that contains other packages configurations. For example, I created a file/etc/paths.d/system
and stuff in some user paths settings. They are appended after step 3.
In my case, I wanted my XAMPP packages overrides the default Leopard MySQL, PHP and Apache paths ( so I don’t have to type in /Application/xampp/xamppfile/bin
to use the command every time, also the package is easier to manage ). So just put the paths in the ~/.bash_login
, that will override the system default.
Close the Terminal and open it again, to check your path settings, type:
echo $PATH
There we go, it’s updated.
Leave a comment