Подтвердить что ты не робот

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

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

  • Ubuntu 10.10
  • Eclipse Java EE Indigo Service Release 1
  • Подзаголовок 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.

Вопрос

Есть ли способ обновить пакет libsvn1 на Ubuntu, возможно, путем настройки другого репозитория пакета или установки пакета напрямую? Если последнее возможно, где я могу найти пакеты libsvn1/JavaHL? Неужели кто-то еще должен попытаться использовать svn 1.7 в этой версии Ubuntu?

4b9b3361

Ответ 1

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

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

Ответ 2

(Скопировано из другого ответа)

Удалите существующую 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 repo

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

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

Ответ 3

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

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

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

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

Ответ 4

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

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

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