Как обновить JavaHL в Ubuntu? - PullRequest
       35

Как обновить JavaHL в Ubuntu?

25 голосов
/ 08 декабря 2011

Окружающая среда

  • Ubuntu 10.10
  • Eclipse Java EE Indigo Service Release 1
  • Subclipse 1.8.x
  • libsvn1 1.6.12
  • svn 1.7.x

Задача

Subclipse 1.8.x требует JavaHL версии 1.7.x . Мне нужен Subclipse 1.8.x для использования SVN 1.7.x.

В Ubuntu 10.10 нет пакетов subversion 1.7 или libsvn1 1.7.

Вопрос * * 1023 Есть ли способ обновить пакет libsvn1 в Ubuntu, возможно, путем настройки другого хранилища пакетов или непосредственной установки пакета? Если последнее возможно, где я могу найти пакеты libsvn1 / JavaHL? Конечно, кто-то еще должен пытаться использовать SVN 1.7 на этой версии Ubuntu, верно?

Ответы [ 4 ]

53 голосов
/ 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

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

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

sudo add-apt-repository ppa:dominik-stadler/subversion-1.8

(Спасибо ответа @ YetAnotherMatt ниже )

3 голосов
/ 10 декабря 2011

Если вы не хотите возиться с вашими пакетами Ubuntu во время ожидания их обновления до SVN 1.7.x, вы можете установить RPM-клиент CollabNet. Он устанавливается в частное пространство имен (/ opt / CollabNet_Subversion), поэтому он не изменяет ни один из ваших пакетов Ubuntu. Вы можете установить RPM с помощью пакета «alien». Пользователи Subclipse подтвердили, что этот клиент работает на них.

http://www.open.collab.net/downloads/subversion/linux.html

2 голосов
/ 13 августа 2014

@ VishalKale и все, кто пытается следовать инструкциям @ jlb для более поздних версий Ubuntu, вместо этого используйте репозиторий Subversion-1.8:

sudo add-apt-repository ppa:dominik-stadler/subversion-1.8

Для получения более подробной информации: Начало работы подклипав Ubuntu 64 и Indigo - загружена несовместимая библиотека JavaHL.Требуется 1.7.x или позже

2 голосов
/ 12 мая 2014

Я думаю, что настоящая проблема в том, что местоположение jni изменилось в 14.04 с / usr / lib / jni на что-то вроде / usr / lib / x86_64-linux-gnu / jni

Я рекомендую отредактировать настройку java.library.path вашего eclipse ini следующим образом:

  • ОРИГИНАЛ: -Djava.library.path = / usr / lib / jni
  • NEW: -Djava.library.path = / usr / lib / x86_64-linux-gnu / jni

Это определение параметра, из которого eclipse ожидает найти файлы библиотеки

...