Выберите, какой двоичный файл будет двоичным файлом по умолчанию в Mac OS X Mavericks

Выберите, какой двоичный файл будет двоичным файлом по умолчанию в Mac OS X Mavericks

Я установил последнюю версию 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, но похоже, что вы это знаете.

Связанный контент