Se usi bash, aggiungi una riga come questa a ~/.bash_profile :
PATH=~/bin:$PATH
PATH è contrassegnato per l'esportazione per impostazione predefinita, quindi non è necessario utilizzare export .
Se esistono entrambi ~/.bash_profile e ~/.profile , bash legge solo ~/.bash_profile quando è invocato come shell di login interattiva. ~/.profile viene anche utilizzato da altre shell che potrebbero non comprendere le stesse opzioni di configurazione di bash.
Terminal e iTerm 2 aprono nuove shell come shell di login per impostazione predefinita. Quando bash viene invocato come shell di login interattiva, legge ~/.bash_profile ma non ~/.bashrc . Gli emulatori di terminale su altre piattaforme spesso aprono nuove shell come shell non di login, quindi per esempio bash legge ~/.bashrc ma non ~/.bash_profile . Gli utenti OS X spesso usano ~/.bash_profile come file di configurazione personale corrispondente a ~/.bashrc su altre piattaforme, ma è anche comune l'origine di ~/.bashrc da ~/.bash_profile o per dire a Terminal o iTerm 2 di aprire nuove shell come non- shell di login.
Puoi anche modificare il percorso più globalmente in /etc/paths o /etc/launchd.conf , ma in molti contesti il percorso sarà ancora predefinito su /usr/bin:/bin:/usr/sbin:/sbin . E ho solo davvero bisogno di cambiare il percorso nelle shell e negli editor di testo.