1

Я довольно новичок в OS X. Я обновил SVN на своем Mac, используя Homebrew. Теперь у меня есть копия svn в /usr/bin (v1.7.10) и копия в /usr/local/bin (v1.8.5). Эта копия является символической ссылкой на ../Cellar/subversion...

В командной строке, которую дает мне which svn /usr/bin/svn - старшая.

Мой $PATH - это /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin . /usr/bin находится перед /usr/local/bin что объясняет, почему используется более старая версия SVN.

Каков рекомендуемый способ исправить это? Должен ли я удалить файлы svn из /usr/bin?

1 ответ1

1

Нет, вы никогда не должны изменять или удалять системные файлы в /usr/bin . Некоторые сценарии могут полагаться на /usr/bin/svn .

Вместо этого измените ваш путь, чтобы поместить /usr/local/bin перед /usr/bin. Поместите следующее в ваш ~/.bash_profile:

export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .