Подтвердить что ты не робот

Svn для eclipse на mac os lion

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

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

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

  • Я использую Mac OS Lion 10.7.2
  • Версия Eclipse: 3.7.1 64 бит
  • Я устанавливаю Subversion: Universal Subversion 1.6.17 Binaries для 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.
4b9b3361

Ответ 1

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

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

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

Ответ 2

Следуйте инструкциям ниже:

  • Установить подзаголовок через URL-адрес обновления: http://subclipse.tigris.org/update_1.8.x
  • Установите подрывную функцию с помощью двоичного кода здесь: http://www.ubersvn.com/download (прокрутите вниз до "Command-Line Client 1.6.18 и 1.7.6 сертифицированный по WANdisco", так как все, что вам нужно)

Ответ 4

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

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

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

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

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

Ответ 6

В случае, если кто-либо, использующий 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, так что вместо имени OS X запускается homebrew SVN.

Если используется Eclipse:

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

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

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

НТН

Ответ 7

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

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

universal_archs         i386 x86_64

и запустите

sudo port install subversion-javahlbindings +no_bdb +universal

Ответ 8

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

В частности:

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

Затем связывание установленных библиотек в /Library/Java/Extensions, чтобы eclipse выбрал их.

/Library/Java/Extensions $ sudo ln -sf /usr/local/lib/libsvnjavahl-1.dylib
/Library/Java/Extensions $ sudo ln -sf /usr/local/lib/libsvnjavahl-1.jnilib

Ответ 9

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