lunes, 9 de julio de 2012

Problemas al imprimir en ArchLinux - Incompatibilidad entre HPLIP y Python

Intenté imprimir un documento hace unos días y me encontré con que la impresora no hacía absolutamente nada...

Tras un par de intentos fallidos me dí cuenta que la impresora lanzaba un error de 'plugin missing'

Al ejecutar la instalación de este plugin, ésta fallaba devolviendo el error:

File "./plugin_install.py", line 78
    except ImportError, e:

Fue éste error el que me hizo llegar a esta página y a ésta otra, dónde se comenta que a partir de una actualización de python, la versión por defecto es la 3.
Todos los paquetes dependientes de Arch han sido actualizados convenientemente, pero podrían quedar programas que requieran python2.
Tal es el caso de hplip.

Si como yo, habéis 'sufrido' una actualización de hplip posterior a una de python, os encontraréis con el mismo problema de no poder imprimir.

La solución es bien sencilla:

Temporalmente se hace que el enlace simbólico de python apunte a la versión 2, en lugar de a la 3 a la que apunta por defecto.

rm /usr/bin/python
ln -s /usr/bin/python2.7 /usr/bin/python

Se ejecuta la instalación de la impresora

hp-setup
(si se trata de una impresora en red se añade su dirección IP, tal que;
hp-setup IP)

hp-plugin

Y se vuelve a dejar el enlace simbólico apuntando a la versión 3 de python

rm /usr/bin/python
ln -s /usr/bin/python3 /usr/bin/python

Espero que os sirva.

No hay comentarios:

Publicar un comentario