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.
Ответы
Ответ 1
Проблема в том, что вам нужны правильные собственные библиотеки Subversion для используемой версии Subclipse. На этой странице есть информация и диаграмма версий:
http://subclipse.tigris.org/wiki/JavaHL
Двоичные файлы на веб-сайте CollabNet по-прежнему предназначены для SVN 1.6, поэтому вам нужно либо получить двоичные файлы SVN 1.7 (MacPorts и Homebrew - хорошие места для его получения), либо вам нужно использовать Subclipse 1.6.x.
Ответ 2
Следуйте инструкциям ниже:
Ответ 3
Я нашел решение (загрузка из WanDisco вместо CollabNet) в этом потоке: Subclipse в Mac OS Lion показывает " Невозможно загрузить клиент SVN по умолчанию" ошибка
Ответ 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.
Ответ 5
Установка двоичных файлов из http://www.wandisco.com/subversion/download#osx исправила эту проблему для меня.
Ответ 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. Вы можете найти варианты для подключения в настройках → Команда...