Какие сценарии запуска - в том порядке, в котором они вызваны, - установите переменную PATH
при открытии оболочки BASH в Terminal.app на OS X?Как установить переменную env PATH при открытии оболочки BASH в Terminal.app на OS X?
3
A
ответ
7
Я нашел преступника. Секретный соус был /usr/libexec/path_helper
, он выглядит в файле /etc/paths
и в каталоге /etc/paths.d/
.
bash
Первые источники /etc/profile
, который выполняет следующий код:
if [ -x /usr/libexec/path_helper ]; then
eval `/usr/libexec/path_helper -s`
# The above line is the secret sauce, so to say...
# First is adds default PATH values from the file /etc/paths
# Then all files in the /etc/paths.d/ directory are read and directories listed
# in each file (one per line) are appended to PATH
fi
if [ "${BASH-no}" != "no" ]; then
[ -r /etc/bashrc ] && . /etc/bashrc
fi
Следующая bash
выглядит для ~/.bash_profile
, ~/.bash_login
и ~/.profile
.
листинг действия вне, PATH
строится следующим образом:
- каталогов в файле
/etc/paths
добавляютсяPATH
- каталогов, перечисленных в файлах в каталоге
/etc/paths.d/
являются прилагается кPATH
- Примечание , что они добавляются в сравнении с предшествующим. - Различные
PATH={DIR_2_ADD}:"${PATH}"
заявления в моих~/.bash_profile
и~/.bashrc
файлы предварятьPATH
Смежные вопросы
- 1. Как установить переменную env для apache на Mac OS X
- 2. Как установить переменную оболочки в результате оценки в OS/X
- 3. PyCharm - $ PATH на OS X
- 4. Emacs OS X: уступает оболочки $ PATH наследования
- 5. Command ключ, как мета ключ в OS X Terminal.app
- 6. Как установить адрес ipv6 в переменной PATH в сценарии оболочки
- 7. Go CD - как установить PATH на OS X?
- 8. Как установить Homebrew на OS X?
- 9. Как установить переменную env DJANGO_SETTINGS_MODULE?
- 10. Как установить переменную окружения ES_HEAP_SIZE на OS X
- 11. Как настроить переменную env в bash?
- 12. IDLE сбой при открытии на Mac OS X
- 13. OS X bash: dirname
- 14. Как установить переменную env PHANTOMJS_BIN
- 15. java-версия и PATH на OS X
- 16. Как установить python 3 на OS X
- 17. не удается установить композитора на OS X
- 18. Чтение переменной PATH с помощью Java (в Eclipse, на Mac OS X) отличается от оболочки
- 19. Запретить Windows использовать переменную env PATH при разрешении зависимостей dll?
- 20. Как решить PhantomJS не найден на PATH на OS X?
- 21. как динамически добавить $ PATH на Linux/OS X
- 22. Как установить переменную «ENV» в EmberJS?
- 23. Как расширить переменную env для Windows PATH в Sublime Text?
- 24. Не удается установить Sass на OS X
- 25. Как установить OCLint в Mac OS X
- 26. Как установить переменную env в ноутбуке Jupyter
- 27. Как установить переменную среды PATH для JVM
- 28. Не удается декодировать строку utf-8 в python на os x terminal.app
- 29. Настройка переменных среды в сценарии оболочки OS X
- 30. Передать переменную оболочки bash в Makefile?
Переменные среды также могут быть унаследованы в этом контексте я бы себе представить. Он может быть продолжен до технологической цепочки, если не будет сброшен (не просто добавлен). Но самым близким я пришел к использованию OS X - мертвый MacBook, сидящий на полке. – 2010-09-25 22:15:51
Не совсем релевантно, но, может быть, полезно, что вы можете сделать постоянное изменение в PATH, увиденное * всеми * приложениями, используя команду «launchctl setenv PATH». – rptb1