viernes, 8 de mayo de 2009

Ubuntu 9.04 y GRAMPS 3.1.1-1

Si usas Ubuntu como sistema operativo y usas GRAMPS como gestor de tu árbol genealógico puedes encontrarte una sorpresa con las últimas versiones de ambos.

En mi caso, había instalado GRAMPS 3.1.1-1, la última versión disponible, desde la web del Proyecto GRAMPS, dado que el repositorio de Ubuntu 8.10, la última versión que utilizaba, no instala ésta, sino una anterior, la 3.0.4, desarrollada en Python 2.5, pero...

Al actualizar a Ubuntu 9.04 te encontrarás con una sorpresa. Se instala Python 2.6 por lo que al intentar ejecutarse el shell script que lanza GRAMPS, intentará cargarlo con esta versión y dará un error. En mi caso no advertía del problema, simplemente, como usuario, lo que veo es que el GRAMPS no se ejecuta.

Solución, modificar el script que encontrarás en el directorio "/usr/bin" con nombre "gramps", en su última línea, modificando:

exec /usr/bin/python $GRAMPSDIR/gramps.py "$@"

Por este otro:

exec /usr/bin/python2.5 $GRAMPSDIR/gramps.py "$@"

De esta manera, forzamos, como expliqué más arriba. En mi caso, es como lo he solucionado. (A los muy técnicos, mis discupas si resulto muy simple. Y para los técnicos, disculpas si resulto muy complejo.) Por cierto, para modificar debemos editar como superusuario, abriendo una terminal y:

usuario@equipo:~$ sudo gedit /usr/bin/gramps