Если вы используете 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
. И мне действительно нужно было изменить путь в оболочках и текстовых редакторах.