неверная загрузка пути среды - PullRequest
0 голосов
/ 02 февраля 2009

Я недавно установил порт Macports в Ruby19, и он изменил мои настройки среды, чтобы вначале указывать на opt / local вместо usr / local, где у меня установлена ​​стандартная 1.8.7.

Я пытался обновить мой ~ / .profile, добавив в качестве последней строки обычный экспортный PATH и т. Д., Но безрезультатно. Мне нужно запускать файл .profile каждый раз, когда я открываю новое окно / вкладку терминала, и оно быстро превращается в королевскую питу.

Я довольно недолюбливаю OS X, поэтому кто-нибудь может указать мне правильное направление, пожалуйста?

Есть ли способ отредактировать список environment.plist напрямую? Есть лучший способ сделать это? В качестве дополнительной темы (если такие вещи разрешены), кто-нибудь может порекомендовать хорошие ресурсы для получения дополнительной информации о внутренней работе OS X?

Заранее спасибо.

Ответы [ 4 ]

4 голосов
/ 02 февраля 2009

bash в Mac OS X предпочитает «.bash_profile» вместо «.profile». Попробуйте это.

1 голос
/ 02 февраля 2009

Серия Missing Manual довольно хороша. Я получил один для OS X и обращаюсь к нему, когда мне нужно сделать что-то, что, как я знаю, должно быть легко, но не знаю, как это сделать.

1 голос
/ 02 февраля 2009

Это зависит от того, когда вы хотите, чтобы эта настройка имела место. Если в самом начале вашего сеанса место для его размещения - ~/.MacOSX/environment.plist. Таким образом, он будет доступен везде, независимо от того, находитесь ли вы в оболочке или нет.

РЕДАКТИРОВАТЬ: добавить пример

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
    <key>CVS_RSH</key>
    <string>ssh</string>
  </dict>
</plist>
0 голосов
/ 02 февраля 2009

У меня никогда не было Mac, но я знаком с Linux. Так как оба Unix, я думаю, что может быть сходство. Попробуйте добавить обычный экспортный путь в ~ / .bashrc вместо ~ / .profile. В любом случае это работает в Linux.

Edit: кажется, есть некоторые различия между OS X и Linux. Мой совет, похоже, не помогает решить проблему. В любом случае, смотрите здесь для краткого описания каждого сценария инициализации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...