Это заняло у меня некоторое время, но мне удалось установить SVN 1.8 на мой Mac (Mavericks).

Но, когда я делаю

svn --version

Это все еще говорит SVN 1.7 - который является предыдущей установленной версией.

Я проверил, и похоже, что 1.8 установлен в "/usr/local/bin", а 1.7 установлен в "usr/bin".

У меня есть следующие строки в моем .bash_profile

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

Я попытался переименовать «usr /bin /svn» в «usr /bin /svn_», так что, когда я наберу svn, он как минимум подберет «usr /local /bin /svn». Но это не так.

Мой вопрос

  • Что мне сделать, чтобы получить 1.8 в качестве SVN по умолчанию?
  • Какой лучший способ безопасно удалить 1.7?

1 ответ1

1

Сделайте это вместо двух строк:

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

Вы переписали свой путь к /bin до /usr/bin , поэтому был выбран неверный svn . Для диагностики введите

which -a svn

перечислить все пути в порядке их разрешения.

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