¿Cómo actualizar JavaHL en Ubuntu?

Ambiente

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

Problema

Subclipse 1.8.x requiere JavaHL versión 1.7.x. Necesito Subclipse 1.8.x para usar svn 1.7.x.

Ubuntu 10.10 no tiene subversion 1.7 packages o libsvn1 1.7 packages.

Pregunta

¿Hay alguna manera de actualizar el package libsvn1 en Ubuntu, posiblemente configurando otro repository de packages o instalando el package directamente? Si esto último es posible, ¿dónde puedo encontrar los packages libsvn1 / JavaHL? Seguramente alguien más debe estar tratando de usar svn 1.7 en esta versión de Ubuntu ¿verdad?

Si no quiere perder el time con sus packages de Ubuntu mientras espera que se actualicen a SVN 1.7.x, una cosa que puede hacer es instalar el RPM del cliente de CollabNet. Esto se instala en un espacio de nombres privado (/ opt / CollabNet_Subversion) para que no altere ninguno de sus packages de Ubuntu. Puede instalar el RPM usando el package "alien". Hemos pedido a los usuarios de Subclipse que confirmen que este cliente funciona para ellos.

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

(Copiado de otra respuesta )

Elimine su libsvn-java existente:

sudo apt-get purge libsvn-java 

A continuación, agregue la siguiente fuente de software y vuelva a instalar:

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

(encontrado aquí )

Actualización : para Ubuntu 14 usa el repository de subversión 1.8 en su lugar

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

(Gracias a la respuesta de @ YetAnotherMatt a continuación )

Creo que el verdadero problema es que la location de jni cambió en 14.04 de / usr / lib / jni a algo así como / usr / lib / x86_64-linux-gnu / jni

Recomiendo editar la configuration de vmargs java.library.path de tu eclipse ini

  • ORIGINAL: -Djava.library.path = / usr / lib / jni
  • NUEVO: -Djava.library.path = / usr / lib / x86_64-linux-gnu / jni

Esta determinación de configuration desde donde eclipse espera ubicar los files de la biblioteca

@VishalKale, y cualquiera que intente seguir las instrucciones de @ jlb en versiones más recientes de Ubuntu, usa el repository Subversion-1.8 en su lugar:

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

Para más detalles: Obtener subclipse para trabajar en Ubuntu 64 e Indigo – Biblioteca de JavaHL incompatible cargada. 1.7.xo posterior requerido