eclipse - the - ¿Cómo actualizar JavaHL en Ubuntu?
failed to load the jni shared library solucion (4)
(Copiado de otra answer )
Elimina tu libsvn-java existente:
sudo apt-get purge libsvn-java
Luego, 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 here )
Actualización : para Ubuntu 14 use el subversion 1.8 repo en su lugar
sudo add-apt-repository ppa:dominik-stadler/subversion-1.8
(Gracias a la respuesta de @ YetAnotherMatt abajo )
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 paquetes de subversion 1.7 o paquetes libsvn1 1.7.
Pregunta
¿Hay alguna forma de actualizar el paquete libsvn1 en Ubuntu, posiblemente configurando otro repositorio de paquetes o instalando el paquete directamente? Si esto último es posible, ¿dónde puedo encontrar los paquetes libsvn1 / JavaHL? Seguramente alguien más debe estar intentando usar svn 1.7 en esta versión de Ubuntu, ¿verdad?
@VishalKale, y cualquier otra persona que intente seguir las instrucciones de @jlb en versiones más recientes de Ubuntu, use el repositorio Subversion-1.8 en su lugar:
sudo add-apt-repository ppa:dominik-stadler/subversion-1.8
Para obtener más detalles: Consiga que subclipse funcione en Ubuntu 64 e Indigo - Biblioteca JavaHL incompatible cargada. 1.7.xo posterior requerido
Creo que el problema real es que la ubicación jni cambió en 14.04 de / usr / lib / jni a algo como / usr / lib / x86_64-linux-gnu / jni
Recomiendo editar la configuración de vmargs java.library.path de su eclipse ini de este modo
- ORIGINAL: -Djava.library.path = / usr / lib / jni
- NUEVO: -Djava.library.path = / usr / lib / x86_64-linux-gnu / jni
Esta determinación de configuración de donde eclipse espera ubicar los archivos de la biblioteca
Si no quiere perder el tiempo con sus paquetes de Ubuntu mientras espera que se actualicen a SVN 1.7.x, una cosa que puede hacer es instalar el RPM del cliente CollabNet. Esto se instala en un espacio de nombres privado (/ opt / CollabNet_Subversion) para que no altere ninguno de sus paquetes de Ubuntu. Puedes instalar el RPM usando el paquete "alien". Hemos tenido usuarios de Subclipse que confirman que este cliente trabaja para ellos.