1

Я установил последнюю версию SVN 1.8 с помощью homebrew на мой Mac. Однако теперь, если я запускаю svn --version я получаю 1.7. Затем я запускаю команду which -a svn которая показывает мне, что она у меня дважды:

/usr/bin/svn
/usr/local/bin/svn

Если я запускаю /usr/local/bin/svn --version я возвращаюсь 1.8

Как мне теперь сказать моему MAC, что двоичный файл по умолчанию для использования - /usr/local/bin/svn а не /usr/bin/svn?

2 ответа2

1

Символьная ссылка - решение, посмотрите: https://stackoverflow.com/questions/11198782/svn-use-from-default-path-usr-bin-instead-of-opt-local-bin

У вас уже есть SVN в двух местах:

   /usr/bin/svn
   /usr/local/bin/svn

Если вы создадите символические ссылки для svn в /usr /local /bin с тем же именем, это эффективно удалит двоичные файлы из macport.

или же вы должны создать символическую ссылку с другим именем, что не очень полезно.

Как насчет псевдонима, который указывает на тот, который вы хотите использовать:

 alias svn=/usr/bin/svn
0

Отредактируйте переменную PATH. Поместите /usr/local/bin перед /usr/bin и, возможно, перед многими другими каталогами, так как это позволяет всему, что вы специально скомпилировали / установили, переопределить системные значения по умолчанию. Очевидно, позаботьтесь о том, чтобы вы сначала знали, что находится в /usr/local/bin , но похоже, что вы это делаете.

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