Desarrollo con SVN, errores comunes de IDEs en Mac

  1

No entiendo aun porqué cuando instalamos Eclipse y Xcode en Mac, si usamos subversion en estos IDEs nos encontraremos con un 90% de posibilidades unos fallos relacionados con los binarios y autenticación en los repositorios. Podéis consultar como sulucionarlos despues del salto.

El fallo que da Eclipse con el plugin “subclipse” en Mac nada más instalarlo es el siguiente:

Failed to load JavaHL Library.
These are the errors that were encountered:
no libsvnjavahl-1 in java.library.path
no svnjavahl-1 in java.library.path
no svnjavahl in java.library.path
java.library.path = .:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java

Para solucionar el problema instalaremos los binarios de Subversion desde la web de collabnet

Abrimos un Terminal y ejecutamos los siguientes comandos:

  • cd /opt/subversion/lib/
  • sudo ln -s * /usr/lib/java/

La próxima vez que ejecutemos eclipse veremos que funciona con normalidad.

Solución al problema de Xcode con la autenticación a la hora de crear un repositorio

Simplemente abrimos una consola y ejecutamos

svn ls svn://USUARIO_SVN@RUTA_REPOSITORIO_SVN

Donde evidentemente substituimos “USUARIO_SVN” por nuestro usuario de subversion y “RUTA_REPOSITORIO_SVN” con la ruta completa hasta el svn, por ejemplo si tenemos el servidor en “192.168.0.105” y la ruta es “/EjemploSVN” pues el comando seria:

svn ls svn://miusuario@192.168.0.105/EjemploSVN

Esto habrá que repetirlo por cada repositorio que queramos usar en Xcode.
Y con todo esto podremos funcionar con normalidad con las herramientas integradas en ambos ides.

Written by:

Christian Panadero Martinez

  • I raelly wish there were more articles like this on the web.