2013-07-29 4 views
6

Я использую Eclipse Juno на Mac 10.7.5. Я установил разоблачен, а также иметь эту версию СВЕН, установленные на моем Mac:Какой SVN-коннектор мне нужно использовать для Subversion Eclipse Juno на Mac?

Daves-MacBook-Pro:clever davea$ svn --version 
svn, version 1.7.9 (r1462340) 
    compiled Apr 3 2013, 12:31:42 

У меня возникли проблемы с получением SVN для работы с Eclipse, в частности, при попытке выбрать соответствующий SVN Connector. Я бы хотел использовать «Native JavaHL», но при переходе Eclipse -> Preferences -> Team -> SVN и нажатии вкладки «SVN Connector» появляется ошибка при попытке выбрать JavaHL. Опция меню рядом с «SVN Connector» гласит:

Native JavaHL 0x00100000: Cannot load libraries: Could not initialize class org.tigris.subversion.javahl… 

К сожалению, сообщение отрезает, поэтому мой вопрос, что такое правильный способ установить этот разъем (или я должен использовать другой один), так что Eclipse/SVN/Subversive могут работать в мире и гармонии вместе?

+0

Почему бы "т использовать собственный разъем подрывного в –

+0

Оглядевшись, я нашел этот Svn разъем для затмения, который выглядит многообещающим:? Http://subclipse.tigris.org/ я если его хорошо не знаю, но возможно, это обойдется вашей проблеме. –

ответ

0

Если посмотреть на installation instructions для Subversive, вы найдете там следующее замечание:

Для всех других платформ (MacOS, Linux и т.д.), вы должны установить независимый от платформы чисто-Java SVNKit коннектором или дополнительно установить пакет, содержащий двоичные файлы JavaHL для целевой платформы.

И позже, говорится:

Если вы установили разъем JavaHL на платформе не-Win32 или если вы хотите использовать другой набор JavaHL бинарных файлов, вы должны сделать следующее ...

с рецептом, чтобы сообщить об этом Eclipse.

На older blog post, я обнаружил следующее:

sudo port install subversion-javahlbindings

Я не знаю, если это правда больше, то Stackoverflow question ссылается на explanation at tigris, поэтому команда сверху верно если вы используете MacPorts, для HomeBrew, то команда

brew install --universal --java subversion

+0

Привет, я смог успешно выполнить команду «sudo port install subversion-javahlbindings», но после перезагрузки моей системы и запуска Eclipse ошибка, о которой я упоминал выше, остается. – Dave

+0

Вы обновили свою PATH или LD_LIBRARY_PATH, так что установленные библиотеки ('/ opt/subversion/lib/libsvnjavahl-1.0.dylib') включены? – mliebelt

+0

Пробовал это тоже, но, к сожалению, тот же результат. – Dave

0

Вы пытались добавить папку JAVAHL в eclipse.ini и перезапустить ее? Например, для запуска Subclipse в моем дистрибутиве, я добавил эту строку в eclipse.ini (в корневой папке затмений)

Ниже -vmargs

-Djava.library.path=/usr/lib/x86_64-linux-gnu/jni 
+0

Привет, я добавил« -Djava.library .path =/opt/subversion/lib/libsvnjavahl-1.0.dylib "до конца моего" /Applications/eclipse/Eclipse.app /Contents/MacOS/eclipse.ini ", но, увы, нет кубиков. – Dave

2

Чтобы получить эту работу для Eclipse, Juno 3.8.2 на моем Mac (Mountain Lion):

  • Я добавил подрывных плагин для Eclipse, используя Help-> Установка нового программного обеспечения и выберите Collaboration-> подрывной SVN Provider команды
  • я установил библиотеку JavaHL с нами в MacPorts: sudo port install subversion-javahlbindings +no_bdb +universal, как описано here.(Ссылка также включает в себя Homebrew команды)
  • Я скачал «allplatforms» 3.0.4 разъемов архивировать из Subversive Connector Archives for Subversive 1.0/1.1 и экстрагирую этот локальный каталог
  • Добавлена ​​этот каталог в качестве локального хранилища в Eclipse, установить новые программно-> Добавить .. который затем дает вам возможность добавлять связанные SVN-коннекторы, JavaHL или SVNKit. Я использовал Native JavaHL 1.8 для установки SVN 1.8.

 Смежные вопросы

  • Нет связанных вопросов^_^