Загрузка подклипа для работы с Ubuntu 64 и загрузкой Indigo - несовместимой библиотеки JavaHL. 1.7.x или позже требуется - PullRequest
15 голосов
/ 27 января 2012

Как мне это исправить?

Я на Ubuntu 64 использую Eclipse Indigo. Я установил http://subclipse.tigris.org/update_1.8.x.

Сначала я получил эту ошибку:

Не удалось загрузить библиотеку JavaHL.
Вот ошибки, с которыми мы столкнулись:
нет libsvnjavahl-1 в java.library.path
нет svnjavahl-1 в java.library.path
нет svnjavahl в java.library.path
java.library.path = / usr / lib / jvm / java-6-openjdk / jre / lib / amd64 / server: / usr / lib / jvm / java-6-openjdk / jre / lib / amd64: / usr / lib /jvm/java-6-openjdk/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu : / USR / Lib / x86_64-Linux-гну: / USR / Lib / JNI: / Библиотека: / USR / Lib

Затем, после некоторого поиска, я сделал это:

sudo apt-get install libsvn-java

Затем в eclipse.ini я добавил эту строку:

-Djava.library.path=/usr/lib/jni

Затем я создал этот каталог и его содержимое:

~/.eclipse/eclipserc
VMARGS="-Djava.library.path=/usr/lib/jni"

Я все еще получаю эту ошибку:

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

Что еще я могу сделать?

Ответы [ 6 ]

25 голосов
/ 29 февраля 2012

Удалите вашу существующую libsvn-java:

sudo apt-get purge libsvn-java

Затем добавьте следующий программный источник и переустановите:

sudo add-apt-repository ppa:dominik-stadler/subversion-1.7
sudo apt-get update
sudo apt-get install libsvn-java

(найдено здесь )

благодаря @codemonkeybr: также обновите ваш eclipse.ini с помощью -Djava.library.path=/usr/lib/jni

(или /usr/lib/x86_64-linux-gnu/jni или /usr/lib/i386-linux-gnu/jni в зависимости от вашей системы ...)

Обновление для Ubuntu 14 вместо этого используйте Subversion 1.8:

sudo add-apt-repository ppa:dominik-stadler/subversion-1.8
8 голосов
/ 29 июня 2012

В Ubuntu 64 (12.04 или 12.10) попробуйте /usr/lib/x86_64-linux-gnu/jni

Удачи

4 голосов
/ 08 января 2013

А в Ubuntu 32 (12.04) измените eclipse.ini:

-Djava.library.path=/usr/lib/i386-linux-gnu/jni
1 голос
/ 13 августа 2014

Для тех, кто следует инструкциям @ jlb выше, но получает следующую (или похожую) ошибку:

Failed to fetch http://ppa.launchpad.net/dominik-stadler/subversion-1.7/ubuntu/dists/trusty/main/source/Sources  404  Not Found

Этот репозиторий не обновлялся для более поздних версий Ubuntu, но эквивалентный репозиторий subversion-1.8 имеет.

Сначала удалите репозиторий 1.7 в Synaptic Package Manager (инструкции здесь: http://www.maketecheasier.com/remove-repositories-in-ubuntu/), затем:

sudo add-apt-repository ppa:dominik-stadler/subversion-1.8
sudo apt-get update
sudo apt-get install libsvn-java

И следуйте остальным инструкциям по редактированию затмения.ini, как указано выше.

1 голос
/ 10 июля 2012

Для тех, кто не хочет устанавливать любое программное обеспечение из сторонних репозиториев, я бы просто рекомендовал установить Subclipse версии 1.6.x вместо последней версии 1.8.x.Подробности можно найти здесь

0 голосов
/ 20 августа 2013

проверить эту тему: Установка библиотеки Subversion JavaHL в Mac OS X

вы можете изменить интерфейс SVN Eclipse на SVNKit (чистый Java)

...