Anda perlu memodifikasi PATHvariabel lingkungan. Ini adalah standar yang digunakan untuk mencari executable di bawah Unix.
Ketika sesuatu di Unix mencari aplikasi yang diberikan dengan jalur relatif (misalnya: clangdaripada /usr/bin/clang), PATHdibagi pada :karakter, dan kemudian dicari secara berurutan.
misalnya: jika Anda PATHadalah /opt/local/bin:/bin:/usr/binkemudian clangakan mencari /opt/local/bin/clang, dan jika itu hilang, /bin/clangdll
Secara teknis, setiap proses memiliki cara mereka sendiri untuk melakukan hal ini - tidak ada yang memaksa mereka untuk mengikuti konvensi penggunaan $PATH, tetapi sudah cukup lama bahwa hampir semua yang dilakukan.
Pertimbangan lainnya adalah bahwa setiap proses memiliki lingkungannya sendiri - salinannya PATHtermasuk di dalamnya . Itu termasuk launchd, yang bertanggung jawab untuk UI dan aplikasi apa pun yang diluncurkan darinya.
Jadi, Anda dapat mengubah ini dalam skrip shell init Anda ( .bash_profile, .bashrc, .profile, dll), tapi itu tidak akan bekerja jika, misalnya, Anda memulai vim atau emacs sebagai aplikasi GUI.
Anda juga dapat memodifikasi /etc/paths, atau menambahkan file /etc/paths.d, dan itu akan menjadi bagian dari lingkungan standar untuk semuanya - termasuk setiap aplikasi yang diluncurkan pada Mac. (Anda harus logout dan kembali agar dapat menyerap setiap bagian dari sistem.)
export PATH=/opt/local/bin:/opt/local/sbin:$PATHJika baris itu tidak ada di sana, tambahkan dan mulai ulang terminal. Anda juga dapat mengetikecho $PATHuntuk melihat apa yang saat ini diatur dalam shell Anda.