Каталог Glade выбирает неверную версию модуля Glib - PullRequest
1 голос
/ 16 марта 2012

В Fedora 16 у меня есть библиотека каталогов виджетов, которые я хочу загрузить на поляну. Обычно это должно быть легко, но поскольку у меня установлены разные версии glib и gobject, возникает следующая ошибка:

; GLADE_CATALOG_PATH=./Components GLADE_MODULE_PATH=. glade fubar.glade

(glade:25069): GladeUI-PYTHON-WARNING **: Error initializing Python interpreter: could not import pygobject

(glade:25069): GladeUI-PYTHON-WARNING **: Unable to load pygobject module >= 2.90.0, please make sure it is in python's path (sys.path). (use PYTHONPATH env variable to specify non default paths)
could not import gobject (version mismatch, 2.90.0 is required, found 3.0.3)
zsh: segmentation fault (core dumped)  GLADE_CATALOG_PATH=./Components GLADE_MODULE_PATH=. glade 

Есть ли способ заставить версию gobject? В настоящее время у меня установлено это:

; yum list installed | grep pygobject
pygobject2.x86_64                      2.28.6-2.fc16                 @anaconda-0
pygobject2-codegen.x86_64              2.28.6-2.fc16                 @fedora    
pygobject2-devel.x86_64                2.28.6-2.fc16                 @fedora    
pygobject2-doc.x86_64                  2.28.6-2.fc16                 @fedora    
pygobject3.x86_64                      3.0.3-1.fc16                  @updates 

Ответы [ 2 ]

1 голос
/ 19 августа 2013

Я тоже столкнулся с этой проблемой.Проблема в том, что проверка версии неверна, pyobject3 подходит для плагина glade Python.Патч здесь: https://bugzilla.gnome.org/show_bug.cgi?id=706304. Я не знаю никаких исправлений, кроме перекомпиляции поляны.

0 голосов
/ 21 марта 2012

Эта проблема возникает при использовании 3.10 (gtk3) вместо 3.8 (gtk2).

...