Несовместимая библиотека JavaHL для Subclipse в 64-битном Kubuntu

Я пытаюсь заставить Subversion работать под Eclipse 3.7 в 64-битной Kubuntu 11.10, но у меня возникают проблемы. Я установил subclipse 1.8.1, установил "libsvn-java" и добавил -Djava.library.path=/usr/lib/jni/ под -vmargs в /usr/lib/eclipse/eclipse.ini файл, но теперь получаю сообщение об ошибке:

Incompatible JavaHL library loaded.  1.7.x or later required.

и не могу понять, как обновить мой JavaHL. Я переустановил плагин subclipse, который, по-видимому, также устанавливает JavaHL версии 1.7.1, так что, возможно, это не тот случай, когда JavaHL не устанавливается, но, возможно, его невозможно найти? - У кого-нибудь есть идеи?

** РЕДАКТИРОВАТЬ **

Как упомянуто ниже, ссылки, приведенные в принятом ответе, перестали работать, но вы можете загрузить обновленные файлы здесь (благодарность "Рехиту"), но вам потребуется субклип версии 1.8.x, который вы можете установить, добавив http://subclipse.tigris.org/update_1.8.x в Eclipse

Сначала я установил Subclipse 1.8, затем установил эти файлы в следующем порядке:

  1. libsvn-java_1.7.2-0ubuntu0 ~ ppa1_amd64.deb
  2. subversion_1.7.2-0ubuntu0 ~ ppa1_amd64.deb
  3. libsvn1_1.7.2-0ubuntu0 ~ ppa1_amd64.deb

Если вам нужно 32-битное, перейдите на страницу панели запуска и нажмите ссылку "Subversion - 1.7.2-0ubuntu0~ppa1" внизу страницы - это вызовет все соответствующие файлы

5 ответов

Решение

Из-за этого

Прежде всего я должен был удалить старые пакеты перед установкой новых (спасибо Sergi)

для i386

  1. иди сюда
  2. установить в порядке пакеты geb
  3. libsvn1_1.7.1-0ubuntu0~ppa4_i386.deb (979,2 КиБ)
  4. subversion_1.7.1-0ubuntu0 ~ ppa4_i386.deb (1,2 МиБ)
  5. libsvn-java_1.7.1-0ubuntu0 ~ ppa4_i386.deb

для amd64

  1. иди сюда
  2. установить в порядке пакеты geb
  3. libsvn1_1.7.1-0ubuntu0~ppa4_amd64.deb (1,0 МиБ)
  4. subversion_1.7.1-0ubuntu0 ~ ppa4_amd64.deb (1,2 МиБ)
  5. libsvn-java_1.7.1-0ubuntu0 ~ ppa4_amd64.deb (446,7 КиБ)

это сработало для меня.

В качестве альтернативы вы можете сделать следующее, чтобы автоматизировать установку пакета:

apt-add-repository ppa:dominik-stadler/subversion-1.7

apt-get update

apt-get dist-upgrade

К сожалению, я пока не могу комментировать (или я не понимаю, как работает этот сайт:-)), но, возможно, Dave Shuck заинтересовался этим: если вы измените зависимости пакета.deb и удалите все libserf-private работает отлично. Проще всего это сделать с помощью этого скрипта: videbcontrol

Поскольку я пока не могу комментировать, и моя правка была отклонена:

Я наткнулся на ту же проблему. Репозитории Xubuntu 10.11 устарели. Пакеты можно найти в этом месте. Продолжайте в соответствии с публикацией Javaloper.

Скачать файлы libserf, libaprutil, libsvn1, subversion, libsvn-java отсюда

Во время загрузки выберите подходящую среду, т.е. 32bit или же 64bit версия.

Другие вопросы по тегам