![Выберите, какой двоичный файл будет двоичным файлом по умолчанию в Mac OS X Mavericks](https://rvso.com/image/1417408/%D0%92%D1%8B%D0%B1%D0%B5%D1%80%D0%B8%D1%82%D0%B5%2C%20%D0%BA%D0%B0%D0%BA%D0%BE%D0%B9%20%D0%B4%D0%B2%D0%BE%D0%B8%D1%87%D0%BD%D1%8B%D0%B9%20%D1%84%D0%B0%D0%B9%D0%BB%20%D0%B1%D1%83%D0%B4%D0%B5%D1%82%20%D0%B4%D0%B2%D0%BE%D0%B8%D1%87%D0%BD%D1%8B%D0%BC%20%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%BC%20%D0%BF%D0%BE%20%D1%83%D0%BC%D0%BE%D0%BB%D1%87%D0%B0%D0%BD%D0%B8%D1%8E%20%D0%B2%20Mac%20OS%20X%20Mavericks.png)
Я установил последнюю версию 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
?
решение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
решение2
Отредактируйте переменную PATH. Поставьте /usr/local/bin
перед /usr/bin
и, возможно, перед многими другими каталогами, так как это позволяет всему, что вы специально скомпилировали/установили, переопределить системные настройки по умолчанию. Очевидно, сначала убедитесь, что вы знаете, что находится внутри /usr/local/bin
, но похоже, что вы это знаете.