Como muchos han podido observar, tanto en las versiones de Debian Etch, Lenny y Hardy Heron de Ubuntu, no cuentan en sus repositorios con el reproductor de música Xmms. Dado este motivo, explicaré como podemos instalar este reproductor de audio desde su código fuente.
Como primer paso, deberemos bajar xmms, la versión existente en el momento de hacer esta entrada es la 1.2.11, por lo que bajaremos el archivo xmms-1.2.11.tar.gz.
Una vez que descargamos el archivo, nos convertiremos en el usuario root, moveremos el archivo al directorio /usr/local/src y nos moveremos a dicho directorio.
javoaxian@darthmaul:~$ su -
root@darthmaul:~# mv /ruta/archivo/xmms-1.2.11.tar.gz /usr/local/src/
Ahora descomprimiremos el archivo:
root@darthmaul:~# tar -xzvf xmms-1.2.11.tar.gz
Nos creará un directorio con el nombre de
xmms-1.2.11.
Entraremos en el directorio
xmms-1.2.11 y ejecutaremos el comando
configure.
root@darthmaul:~# cd xmms-1.2.11
root@darthmaul:~# ./configure
Es posible que nos aparezca un error como este:
checking for GLIB - version >= 1.2.2... no
*** The glib-config script installed by GLIB could not be found
*** If GLIB was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the GLIB_CONFIG environment variable to the
*** full path to glib-config.
configure: error: *** GLIB >= 1.2.2 not installed - please install first ***
En cuyo caso, se puede resolver instalando el paquete
libglib1.2-dev de la siguiente manera:
root@darthmaul:~# apt-get install libglib1.2-dev
Volveremos a ejecutar el comando
configure.
root@darthmaul:~# ./configure
Es posible que al ejecutar nuevamente el comando nos aparezca otro mensaje de error semejante a este:
checking for GTK - version >= 1.2.2... no
*** The gtk-config script installed by GTK could not be found
*** If GTK was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the GTK_CONFIG environment variable to the
*** full path to gtk-config.
configure: error: *** GTK+ >= 1.2.2 not installed - please install first ***
Por lo que ahora instalaremos el paquete
libgtk1.2-dev.
root@darthmaul:~# apt-get install libgtk1.2-dev
De nueva cuenta acabado de instalar el paquete anterior, ejecutamos el comando
configure.
root@darthmaul:~# ./configure
Si todo funcionó correctamente, ahora ejecutaremos los dos siguientes comando para realizar su instalación:
root@darthmaul:~# make
root@darthmaul:~# make install
Una vez terminada la instalación, deberemos agregar a la variable de ambiente LD_LIBRARY_PATH la ruta para que encuentre las bibliotecas de
xmms. Esto lo podemos hacer agregando las siguientes líneas en el archivo
/etc/profile con la cuenta de usuario
root (si gustan puede ser al final del archivo o antes de la línea
umask 022):
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
Para que este cambio funcione, deberemos reiniciar nuestro ambiente gráfico o nuestra máquina.
Si queremos comprobar si funciona todo correctamente sin reiniciar el ambiente gráfico o el equipo, podemos abrir una consola y ejecutar el comando
source sobre el archivo
/etc/profile, así se cargarán los cambios en la consola donde ejecutamos este comando.
javoaxian@darthmaul:~$ source /etc/profile
Actualización 2008-06-06:
En ocasiones no funciona agregar la variable de ambiente LD_LIBRARY_PATH en el archivo /etc/profile, por tal motivo, si les manda el siguiente error:
xmms: error while loading shared libraries: libxmms.so.1: cannot open shared object file: No such file or directory
Pueden crear el siguiente enlace simbólico para que encuentre el archivo libxmms.so.1
root@darthmaul:~# ln -s /usr/local/lib/libxmms.so.1.3.1 /usr/lib/libxmms.so.1
Listo, para finalizar, ahora podremos ejecutar el comando
xmms en la misma consola donde ejecutamos el comando
source y deberá abrirse el programa
Xmms.