Jika Anda menggunakan bash, tambahkan baris seperti ini ke ~/.bash_profile:
PATH=~/bin:$PATH
PATHditandai untuk diekspor secara default, jadi Anda tidak perlu menggunakan export.
Jika keduanya ~/.bash_profiledan ~/.profileada, bash hanya membaca ~/.bash_profileketika dipanggil sebagai shell login interaktif. ~/.profilejuga digunakan oleh shell lain yang mungkin tidak memahami opsi konfigurasi yang sama dengan bash.
Terminal dan iTerm 2 membuka shell baru sebagai shell login secara default. Ketika bash dipanggil sebagai shell login interaktif, bash dibaca ~/.bash_profiletetapi tidak ~/.bashrc. Emulator terminal pada platform lain sering membuka cangkang baru sebagai cangkang non-login, jadi misalnya bash membaca ~/.bashrctetapi tidak ~/.bash_profile. Pengguna OS X sering menggunakan ~/.bash_profilesebagai file konfigurasi pribadi yang sesuai dengan ~/.bashrcpada platform lain, tetapi juga umum untuk sumber ~/.bashrcdari ~/.bash_profileatau memberitahu Terminal atau iTerm 2 untuk membuka shell baru sebagai shell non-login.
Anda juga dapat mengubah jalur lebih global di /etc/pathsatau /etc/launchd.conf, tetapi dalam banyak konteks jalur masih akan default /usr/bin:/bin:/usr/sbin:/sbin. Dan saya hanya benar-benar perlu mengubah jalur di shell dan editor teks.