Назад | Перейти на главную страницу

OSX Leopard - изменение PATH не сохраняется

Я попытался изменить $ PATH с помощью следующей команды:

export PATH=/opt/subversion/bin:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin

(я использую полную переменную, потому что объединяю дубликаты или что-то в этом роде)

Однако на другом терминале

echo $PATH

не показывает изменения (я добавил / opt / subversion / bin).

Читаю здесь: http://www.tech-recipes.com/rx/2621/os_x_change_path_environment_variable что я должен бежать

. ./.profile

Но я получаю

-bash: ‘export: command not found

ошибка в этой команде (я был в домашнем каталоге после запуска 'cd').

Пытался также выйти и снова, никаких следов подрывной деятельности, которую я добавил в путь.

Я что-то упустил? Спасибо.

Несколько вещей:

  • Вы устанавливаете $ PATH в командной строке терминала 1? Если да, то даже с экспортом терминал 2 его не увидит. Я предполагаю, что это не так, потому что вы упоминаете .profile позже, но мне это было не совсем понятно.

  • После редактирования вашего ~ / .profile (это файл .profile в вашем домашнем каталоге), выполните

    . ~ / .profile

Если источник этого файла в текущей среде.

  • Наконец, я всегда нервничаю по поводу установки пути в пользовательском файле без использования существующего значения $ PATH. Вы вынуждены следить за изменениями в общесистемных настройках. Итак, я рекомендую вам сделать что-то вроде:

    экспорт ПУТЬ = $ ПУТЬ: / путь / к / perforce: / путь / к / subversion: / путь / к / git

Вы можете поместить $ PATH до или после ваших добавлений, в зависимости от того, что вы хотите найти в первую очередь.

Если вы сделали, как я сказал, с ~ / .profile, отправьте нам файл ~ / .profile, и мы продолжим работу.

Похоже, что что-то не так с файлом .profile, перед экспортом должна быть какая-то одинарная кавычка (см. Вашу ошибку в bash). Я не могу вспомнить, как это произошло прямо сейчас, но проверьте файл на наличие странных символов с помощью cat -vE ~/.profile (Что, надеюсь, работает в OS X).