system-config-printer не работает после обновления до 14.04
После обновления до Ubuntu 14.04 диалоговое окно system-config-printer в gnome сталкивается с проблемами при вызове из командной строки:
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".
Проблема сохранялась, когда я пытался изменить предлагаемый импорт в пакете, т. Е.
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
Спасибо за вашу помощь.
1 ответ
Решение
Модификация системных файлов не является хорошей идеей, вместо этого сначала проверьте, что у вас установлена последняя версия соответствующего пакета:
dpkg-query -W system-config-printer-gnome
Должен вернуться:
system-config-printer-gnome 1.4.3+20140219-0ubuntu2.1
Затем попробуйте переустановить пакет, используя apt-get:
sudo apt-get update
sudo apt-get install --reinstall system-config-printer-gnome