Получение подзаголовка для работы с библиотекой Ubuntu 64 и Indigo - Несовместимая библиотека JavaHL. Требуется 1.7.x или более поздняя версия
Как это исправить?
Я нахожусь на ubuntu 64, используя Eclipse индиго. Я установил 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/Library/x86_64-Linux-гну:/USR/Library/JNI:/Библиотека:/USR/Библиотека
Затем после некоторого googling я сделал это:
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.
Что еще я могу сделать?
Ответы
Ответ 1
Удалите существующую 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
Ответ 2
В Ubuntu 64 (12.04 или 12.10) попробуйте /usr/lib/x86_64-linux-gnu/jni
Удачи.
Ответ 3
И на Ubuntu 32 (12.04) измените eclipse.ini:
-Djava.library.path=/usr/lib/i386-linux-gnu/jni
Ответ 4
Для тех, кто не хочет устанавливать какое-либо программное обеспечение из сторонних репозиториев, я просто рекомендую установить версию 1.6.x Subclipse вместо последней версии 1.8.x.
Подробности можно найти здесь
Ответ 5
Для следующих ниже инструкций @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 (инструкции здесь: 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
И следуйте остальным инструкциям по редактированию eclipse.ini, как указано выше.
Ответ 6
проверить эту тему:
Установка библиотеки Subversion JavaHL в Mac OS X
u может изменить SVN-интерфейс Eclipse на SVNKit (чистый java)