2

Но Mac OS X поставляется с версией 1.6 SVN. Я хотел обновить свою версию SVN, поэтому я установил SVN, используя

brew install svn

который установил SVN версии 1.7

Но если я попытаюсь проверить свою версию SVN с помощью

svn --version

Это все еще показывает 1.6

Как я могу изменить какую установку использовать?

(Примечание: было очень трудно найти правильные слова, чтобы погуглить этот вопрос.)

3 ответа3

2

Используйте which svn чтобы увидеть путь к вашему исполняемому файлу SVN. Если это не ваш каталог установки brew (по умолчанию /usr/local ), вам нужно изменить переменную PATH, чтобы она смотрела в каталоге установки brew перед каталогом, где в данный момент находится svn . echo $PATH покажет вам ваш текущий список поиска пути. Отредактируйте ваш ~/.bash_profile и посмотрите на все операторы, которые создают переменную PATH. Отредактируйте или переставьте их так, чтобы нужный путь оказался перед текущим.

1

я сделал

port install subversion

Эта команда установила еще одну версию SVN на моем Mac.

И, кажется, приоритет как

установка macports> установка mac по умолчанию> установка brew

Таким образом, я не пытался поставить svn своего brew на вершине, вместо этого я случайно установил что-то (macports svn), которое переопределило установку svn по умолчанию. Итак, мой Mac имеет 3 SVN, но сейчас используется только 1,7.

-1

У меня та же проблема, и я думаю, что моя переменная PATH env верна.

/usr/local/bin:/usr/bin:/bin:/usr/sbin

Я не знаю почему, но я решил проблему, переименовав систему svn в другую.

sudo mv /usr/bin/svn /usr/bin/svn.old

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