
В OSX по умолчанию библиотеки и компоненты (apple) находятся в /usr.
Поскольку я использую MacPorts и компилирую собственные модули, у меня следующая настройка пути:
/usr -> default Apple
/usr/local -> My own compiled
/opt/local -> MacPorts
У меня .bash_profile
есть следующий набор переменных PATH:
PATH=/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/local/sbin:$PATH
Однако переменная PATH доступна не для всех пользователей и служб.
В. Рекомендуется ли такая настройка? Какие проблемы могут возникнуть при этом?
.
В. Я запускаю установку Apache 2 по умолчанию со скомпилированной версией PHP 5.4.8.Где лучше всего задать переменную PATH?Оставить его в bash_profile? Или мне нужно использовать ~/.launchd.conf или /etc/.launchd.conf, чтобы Apache увидел новую переменную PATH?
ПРИМЕЧАНИЕ:
До недавнего времени, каждый раз, когда мне нужно было установить или обновить новую библиотеку, я компилировал и заменял те, которые предоставляет Apple. К сожалению, это путь, который в конечном итоге приводит к безумию, как я узнал после того, как обновление системы полностью сломало мой компьютер, заставив меня выполнить заводское форматирование.