Saya mengetik echo $PATH
di baris perintah dan dapatkan
/opt/local/bin:/opt/local/sbin:/Users/andrew/bin:/usr/local/bin:/usr/local/mysql/bin:/usr/local/pear/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin
Saya bertanya-tanya di mana ini diatur karena .bash_login
file saya kosong.
Saya sangat khawatir bahwa, setelah menginstal MacPorts, ia menginstal banyak sampah di /opt
. Saya tidak berpikir direktori itu ada di instalasi Mac OS X normal.
Pembaruan: Terima kasih kepada jtimberman karena mengoreksi echo $PATH
pernyataan saya
/etc/paths.d
berguna untuk skrip instalasi. Jika saya ingin skrip instalasi saya menambahkan program yang diinstal ke path, saya bisa memasukkan file /etc/paths.d
. Jika saya ingin mengedit jalur secara manual, /etc/paths
adalah opsi yang lebih baik.
easiest solution when you want to make a site-wide path change (e.g. to include /usr/libexec or whatever) is to edit
/etc/paths
. While the new
/etc/paths.d/
thing is functional, it's actually more hassle than maintaining a single file. As others have hinted but not spelled out, if the path changes you want would be useful only for one user, it's best to make that change in the bash and/or tcsh config files in that user's home directory instead of system-wide.