SVN для затмения на Mac OS Lion - PullRequest
12 голосов
/ 12 ноября 2011

Мне нужно использовать Subversion с Eclipse на Mac Lion. Я столкнулся с проблемой, как показано ниже

Я видел: Subclipse в Mac OS Lion показывает ошибку «Невозможно загрузить SVN-клиент по умолчанию»

В моем контексте:

  • Я использую Mac OS Lion 10.7.2
  • Версия Eclipse: 3.7.1, 64 бит
  • Я устанавливаю Subversion: Universal Subversion 1.6.17 Двоичные файлы для Lion (Mac OS X 10.7) на странице: http://www.open.collab.net/downloads/community/
  • Я устанавливаю Subclipse с помощью функции «Установить новое программное обеспечение ...» Eclipse со ссылкой обновления: http://subclipse.tigris.org/update_1.8.x Он устанавливает Subclipse 1.8.2, JavaHL 1.7.1.1 и некоторые другие пакеты.
  • Когда я захожу в меню Preferences / Team / SVN, выдается ошибка: «Загружена несовместимая библиотека JavaHL. Требуется 1.7.x или более поздняя версия».
  • Я считаю, что нужно установить SVN Kit, поэтому используйте его вместо JavaHL в качестве самой первой ссылки ( здесь ), но я не вижу его в пакете Subclipse.

Ответы [ 9 ]

10 голосов
/ 15 ноября 2011

Проблема в том, что вам нужны правильные собственные библиотеки Subversion для версии Subclipse, которую вы используете.Эта страница содержит информацию и диаграмму версий:

http://subclipse.tigris.org/wiki/JavaHL

Двоичные файлы на веб-сайте CollabNet по-прежнему предназначены для SVN 1.6, поэтому вам необходимо получить двоичные файлы SVN 1.7 (MacPorts и Homebrewхорошие места, чтобы получить его) или вам нужно использовать Subclipse 1.6.x.

10 голосов
/ 15 ноября 2011

Следуйте инструкциям ниже, чтобы заставить его работать:

  1. Установить подклип с помощью URL-адреса обновления: http://subclipse.tigris.org/update_1.8.x
  2. Установите Subversion с помощью двоичного файла отсюда: http://www.ubersvn.com/download (прокрутите вниз до раздела «Клиент командной строки 1.6.18 и 1.7.6, сертифицированный WANdisco», так как это все, что вам нужно)
2 голосов
/ 14 ноября 2011

Я нашел решение (скачать из WanDisco вместо CollabNet) в этой теме: В Subclipse в Mac OS Lion появляется сообщение «Невозможно загрузить клиент SVN по умолчанию»

1 голос
/ 31 августа 2012

В случае, если кто-либо, использующий homebrew, хочет поддержки SVN версии 1.6 (как я сделал из-за взаимодействия со старыми серверами), вот как я заставил его работать:

Установите SVN 1.6 через homebrew:

brew tap homebrew/versions
brew info homebrew/versions/subversion16
brew install homebrew/versions/subversion16 --java

Убедитесь, что /usr/local/bin находится в вашем PATH до /usr/bin, так что SVN доморощенного запускается вместо OS X.

При использовании Eclipse:

BeОбязательно установите Subclipse 1.6 (например, используйте сайт обновлений 1.6) вместо самого нового.

Если вы следуете инструкциям формулы homebrew, чтобы связать библиотеку Java с расширениями OS X, вам НЕ нужно редактировать EclipseINI-файл, чтобы включить туда путь.Для потомков эти команды:

sudo mkdir -p /Library/Java/Extensions
sudo ln -s /usr/local/lib/libsvnjavahl-1.dylib /Library/Java/Extensions/libsvnjavahl-1.dylib

HTH

1 голос
/ 09 декабря 2011

Установка двоичных файлов из http://www.wandisco.com/subversion/download#osx исправила эту проблему для меня.

1 голос
/ 02 декабря 2011

Я пошел в эту тему, потому что мне нужно было сделать SVN 1.7 для работы с подклипом.

Для тех, у кого такая же проблема, самый простой способ исправить это - установить Subversion и JavaHL из MacPorts.

Пакеты, которые нужно установить с помощью macports, - это subversion и subversion-javahlbindings ( проверьте здесь ), оба они 1.7.1.

С помощью этих пакетов вы можете установить подклип с сайта обновления версии 1.8.x. (http://subclipse.tigris.org/update_1.8.x)

Если у вас не установлен macports, следуйте этим инструкциям . Я уверен, что это будет полезно и для других вещей. Вам также необходимо установить XCode из AppStore.

0 голосов
/ 07 августа 2012

Я установил Subversion 1.7 и привязки java-hl, используя homebrew, следуя инструкциям здесь .

В частности:

[sudo] brew install subversion --universal --java

Затем связывание установленных библиотек в/ Библиотека / Java / Расширения, чтобы затмение подобрало их.

/Library/Java/Extensions $ sudo ln -sf /usr/local/lib/libsvnjavahl-1.dylib
/Library/Java/Extensions $ sudo ln -sf /usr/local/lib/libsvnjavahl-1.jnilib
0 голосов
/ 20 июня 2012

Этот пост решил мою проблему: http://bridgetconsulting.com/?p=64 Требуется MacPorts

Добавить в /opt/local/etc/macports.conf эту строку

universal_archs         i386 x86_64

и запустить

sudo port install subversion-javahlbindings +no_bdb +universal
0 голосов
/ 12 ноября 2011

Вы установили только пакет Java HL.Удалите JavaHL и установите комплект SVN.Вы можете найти варианты подключения в Предпочтения -> Команда ...

...