Glade目录选择了错误版本的glib模块

时间:2012-03-16 10:02:30

标签: python pygtk glib glade

在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 个答案:

答案 0 :(得分:1)

我也遇到了这个问题。问题是版本检查错误, pyobject3 对于glade Python插件来说很好。补丁在这里: https://bugzilla.gnome.org/show_bug.cgi?id=706304。但是,除了重新编译林地之外,我不知道任何修复。

答案 1 :(得分:0)

使用3.10(gtk3)而不是3.8(gtk2)时会出现此问题。