martes, noviembre 02, 2010

Solventar error en PCManFM, PCMan File Browser no arranca (Debian Sid)

Si somos usuarios de Debian Sid o alguna distro basada en el mismo (yo uso Sidux, que no deja de ser un Debian Sid personalizado), y usamos de PCManFM... si actualizamos con cierta frecuencia nuestro querido Sistema nos habremos dado cuenta de que PCManFM repentinamente podría dejar de funcionarnos correctamente, o mejor dicho, simplemente dejar de arrancar.

Si abrimos un terminal y tecleamos "pcmanfm" para intentar arrancarlo, veremos el siguiente error:

pcmanfm: symbol lookup error: pcmanfm: undefined symbol: fm_path_new

Tras "googlear" menos de uno o 2 minutos, descubriremos que es un problema de las últimas versiones de las librerías libfm0 y libfm-gtk0 (versión 0.1.14-1) y solo tendremos que instalar una versión anterior de las mismas para solventarlo.

Podemos instalar la versión 0.1.12-1 de dichos paquetes:

Descargar libfm0 (0.1.12-1)
Descargar libfm-gtk0 (0.1.12-1)

Para los que no somos usuarios avanzados de Linux ni Debian, podemos resolver el problema fácilmente en algunos pasos.

1. Descargamos los paquetes libfm0 y libfm-gtk0 versión 0.1.12-1 arriba mencionados
2. Abrimos el Gestor de Paquetes Synaptic (nos pedirá la contrseña de root)
3. Buscamos los paquetes libfm0 y libfm-gtk0, les clickamos con el botón derecho y elegimos "Marcar para eliminar", y luego clickamos en "Marcar"
4. Una vez marcados clickamos en "Aplicar", y luego nuevamente en "Aplicar" (se nos desinstalará también el PCManFM)
5. Cerramos el Gestor de Paquetes Synaptic.

6. Ahora, si tenemos otro explorador de archivos instalado y configurado, como por ejemplo Thunar (o cualquier otro), solo tendremos que hacer doble click encima de los paquetes que nos descargamos, nos saldrá un instalador (GDebi), clikamos en "Instalar" y el/los paquete/s se instalará/n automáticamente.

 En caso de no tener otro explorador de archivos, o no tenerlo configurado para que los .deb se abran con el instalador (GDebi), deberemos hacer lo siguiente:

a-. Abrimos una terminal de texto
b-. Tecleamos su para loguearnos como root (nos pedirá la contraseña de root)
c-. En el terminal, vamos al lugar donde descargamos nuestros paquetes, tecleando: cd /ruta (donde ruta es el lugar donde descargamos los paquetes, por ejemplo /home/nuestro_usuario)
d-. Ahí tecleamos:

dpkg -i "nombre del paquete libfm0" (en mi caso es dpkg -i libfm0_0.1.12-1_amd64.deb)
dpkg -i "nombre completo del paquete libfm-gtk0" (en mi caso es libfm0_0.1.12-1_amd64.deb)
apt-get install pcmanfm

Listo!
Nuestro querido PCManFM volverá a funcionar, y deberemos contenernos de actualizar dichas librerías hasta que salgan nuesvas versiones corregidas de las mismas.

No hay comentarios: