96

Я обновился до OS X Mountain Lion и обнаружил, что SVN больше не присутствует. Я использую Netbeans 6.9.1 в сочетании с Apache SVN.

Как я могу вернуть его и работать?

12 ответов12

145

Установите последнюю версию Xcode из Mac App Store.

Перейдите в Xcode »Настройки» Загрузки »Инструменты командной строки» Установить.

Если вы не хотите загружать / устанавливать XCode, вы всегда можете просто загрузить инструменты командной строки для Mountain Lion с сайта Developer Downloads.

11

Если у вас установлен Xcode и вы используете bash:

$> vi ~/.profile

добавьте это в конце вашего .profile PATH = "$ {PATH}:/Applications/Xcode.app/Contents/Developer/usr/bin/"

$> source ~/.profile

Должно работать

11

Также проверьте Homebrew для этих типов пакетов:

brew install svn
5

XCode установит только SVN 1.6.18 (r1303927). Но вы можете легко установить Subversion из Apache. Просто скачайте исходные файлы по адресу http://subversion.apache.org/download/#recommended-release, распакуйте и войдите в терминал. Перейдите в папку, через которую вы только что распаковали

cd /path/to/folder

(вы можете перетащить папку из Finder в терминал). Затем введите

./configure

Подождите

make

подожди некоторое время

sudo make install

Однако вам может потребоваться изменить свои PATHS, перейдя в /etc

cd /etc

и откройте файл PATHS

open paths

В моем случае старая установка была в /usr /bin /svn (вы можете проверить это с помощью "which svn"), новая - в /usr /local /bin. Оба находятся в PATHS-файле, но в "неправильном" порядке.

4

Вы также можете установить SVN и другие инструменты командной строки, не устанавливая полный xcode, как описано в этой статье:

http://blog.grapii.com/2012/08/svn-missing-in-mac-os-x-10-8-mountain-lion/

3

Вы можете установить один из бинарных дистрибутивов, доступных на

Бинарные пакеты Apache Subversion - Mac OS X

Я сам выбрал дистрибутив WANdisco. Имейте в виду, что вам нужно использовать ту же основную версию, которую использует NetBeans, если вы касаетесь своей рабочей копии как из NetBeans, так и из командной строки. Поэтому, если NetBeans 6.9.1 все еще использует Subversion 1.6, вам следует перейти на Subversion 1.6.18, а не 1.7.5. Или обновите версию NetBeans до новой версии с поддержкой Subversion 1.7.

Обновление: похоже, что поддержка NetBeans svn взаимодействует с клиентом командной строки и поддерживает svn 1.6.x и новее: экскурсия по Subversion - Netbeans. Тогда я бы выбрал самую новую версию 1.7.x.

1

Вы всегда можете установить Subversion через MacPorts.

sudo port install subversion
1

Если вы установите через XCode, вы получите svn 1.6.x. Если вам нужен 1.7.x, у вас будут проблемы с http-адресами репозиториев, поэтому вам также необходимо установить neon. Это мой блог о том, как это сделать (первая часть почему)

http://nemanjakovacevic.net/blog/2013/01/svn-android-pre-compiler-and-mac-os-x-pita-combination/

0

Может присутствовать в /opt/subversion/bin . Если это так, вы можете добавить этот каталог в переменную окружения PATH в ~/.bash_profile file .

0

В настоящее время существует много проблем с SVN 1.7.5 на Apple's Lion. Версия сайта Apache svn имеет неправильную версию Neon (вызывающая svn: E170000: нераспознанная схема URL для http *). Версия WANdisco для командной строки имеет проблемы и поэтому не готова, в то время как CollabNet не имеет сборки для OSX Mountain Lion.

Версия Syncro с графическим интерфейсом работает для 1.7.5, версии для командной строки - нет.

Лучше всего остаться на 1.6, пока все проблемы не будут решены.

0

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

В 10.8 они переместили SVN в папку приложения. Вам нужно добавить эту папку в файл /etc /paths, чтобы она была доступна в Терминале.

  1. Сначала откройте нано:

    sudo nano /etc/paths
    

    Обратите внимание, что это будет запрашивать пароль. Введите правильный пароль.

  2. В нано-редакторе добавьте следующую строку в конец файла:

    /Applications/Xcode.app/Contents/Developer/usr/bin
    
  3. Используйте Control + O для записи файлов и Control + X для выхода из Nano Editor.

  4. Закройте терминал (Control + Q) и перезапустите. Введите SVN Help и вы увидите, что SVN теперь доступен в окне терминала.

Вот некоторая дополнительная помощь: http://www.threeeyedbird.com/blog/2012/08/06/where-did-svn-go-after-upgrading-to-os-x-mountain-lion-10.8/

0
sudo ln -s  /Applications/Xcode.app/Contents/Developer/usr/bin/svn /usr/local/bin/

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