Я обновился до OS X Mountain Lion и обнаружил, что SVN больше не присутствует. Я использую Netbeans 6.9.1 в сочетании с Apache SVN.
Как я могу вернуть его и работать?
Я обновился до OS X Mountain Lion и обнаружил, что SVN больше не присутствует. Я использую Netbeans 6.9.1 в сочетании с Apache SVN.
Как я могу вернуть его и работать?
Установите последнюю версию Xcode из Mac App Store.
Перейдите в Xcode »Настройки» Загрузки »Инструменты командной строки» Установить.
Если вы не хотите загружать / устанавливать XCode, вы всегда можете просто загрузить инструменты командной строки для Mountain Lion с сайта Developer Downloads.
Если у вас установлен Xcode и вы используете bash:
$> vi ~/.profile
добавьте это в конце вашего .profile PATH = "$ {PATH}:/Applications/Xcode.app/Contents/Developer/usr/bin/"
$> source ~/.profile
Должно работать
Также проверьте Homebrew для этих типов пакетов:
brew install svn
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-файле, но в "неправильном" порядке.
Вы также можете установить SVN и другие инструменты командной строки, не устанавливая полный xcode, как описано в этой статье:
http://blog.grapii.com/2012/08/svn-missing-in-mac-os-x-10-8-mountain-lion/
Вы можете установить один из бинарных дистрибутивов, доступных на
Бинарные пакеты 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.
Вы всегда можете установить Subversion через MacPorts.
sudo port install subversion
Если вы установите через 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/
Может присутствовать в /opt/subversion/bin
. Если это так, вы можете добавить этот каталог в переменную окружения PATH
в ~/.bash_profile file
.
В настоящее время существует много проблем с 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, пока все проблемы не будут решены.
Возможно, SVN уже установлен, но он может быть недоступен в терминале, поскольку SVN не включен в путь.
В 10.8 они переместили SVN в папку приложения. Вам нужно добавить эту папку в файл /etc /paths, чтобы она была доступна в Терминале.
Сначала откройте нано:
sudo nano /etc/paths
Обратите внимание, что это будет запрашивать пароль. Введите правильный пароль.
В нано-редакторе добавьте следующую строку в конец файла:
/Applications/Xcode.app/Contents/Developer/usr/bin
Используйте Control + O для записи файлов и Control + X для выхода из Nano Editor.
Закройте терминал (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/
sudo ln -s /Applications/Xcode.app/Contents/Developer/usr/bin/svn /usr/local/bin/