web-dev-qa-db-fra.com

system-config-printer cassé après la mise à jour du 14.04

Après avoir mis à niveau vers Ubuntu 14.04, la boîte de dialogue system-config-printer de gnome rencontre des problèmes lorsqu'elle est appelée à partir de la ligne de commande:

Sudo system-config-printer
Traceback (most recent call last):
  File "/usr/share/system-config-printer/system-config-printer.py", line 72, in <module>
    from gi.repository import GObject # for TYPE_STRING and TYPE_PYOBJECT
  File "/usr/lib/python2.7/dist-packages/gi/__init__.py", line 32, in <module>
    raise ImportError('When using gi.repository you must not import static '
ImportError: When using gi.repository you must not import static modules like "gobject". Please change all occurrences of "import gobject" to "from gi.repository import GObject".

Le problème persistait lorsque j’essayais de modifier les importations suggérées dans le package, c.-à-d.

cd /usr/share/system-config-printer
sed -i 's/import gobject/from gi.repository import GObject/g' *.py
sed -i 's/gobject/GObject/g' *.py

Merci de votre aide.

5
alodi

La modification des fichiers système n’est pas une bonne idée, mais vérifiez au préalable que vous disposez de la dernière version du package correspondant :

dpkg-query -W system-config-printer-gnome

Il devrait retourner:

system-config-printer-gnome    1.4.3+20140219-0ubuntu2.1

Essayez ensuite de réinstaller le paquet en utilisant apt-get:

Sudo apt-get update
Sudo apt-get install --reinstall system-config-printer-gnome
3
Sylvain Pineau