Если вы используете bash, добавьте следующую строку ~/.bash_profile:
PATH=~/bin:$PATH
PATHпомечен для экспорта по умолчанию, поэтому вам не нужно использовать export.
Если оба ~/.bash_profileи ~/.profileсуществуют, bash читает только ~/.bash_profileтогда, когда он вызывается как интерактивная оболочка входа в систему. ~/.profileтакже используется другими оболочками, которые могут не понимать те же параметры конфигурации, что и bash.
Терминал и iTerm 2 по умолчанию открывают новые оболочки в качестве оболочек для входа. Когда bash вызывается как интерактивная оболочка входа в систему, она читает, ~/.bash_profileно не читает ~/.bashrc. Эмуляторы терминала на других платформах часто открывают новые оболочки как оболочки без входа в систему, поэтому, например, bash читает, ~/.bashrcно не читает ~/.bash_profile. Пользователи OS X часто используют ~/.bash_profileв качестве персонального файла конфигурации, соответствующего ~/.bashrcна других платформах, но также распространено исходить ~/.bashrcиз ~/.bash_profileили сказать Терминалу или iTerm 2, чтобы открывать новые оболочки как оболочки без входа в систему.
Вы также можете изменить путь более глобально в /etc/pathsили /etc/launchd.conf, но во многих контекстах путь по-прежнему будет по умолчанию /usr/bin:/bin:/usr/sbin:/sbin. И мне действительно нужно было изменить путь в оболочках и текстовых редакторах.