2012-03-16 26 views
1

在Fedora 16上,我有一個我希望加載到部落格的小部件目錄庫。通常情況下,這應該是容易的,但因爲我有不同版本的能說會道,GObject的安裝,出現以下錯誤:Glade目錄選擇錯誤版本的glib模塊

; 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 

回答

1

我也遇到了這個問題。問題在於版本檢查是錯誤的,pyobject3對於glade Python插件來說很不錯。補丁是在這裏: https://bugzilla.gnome.org/show_bug.cgi?id=706304。不過,除了重新編譯沼地外,我不知道任何其他解決方案。

0

使用3.10(gtk3)而不是3.8(gtk2)時出現此問題。

+0

雖然這是真的,但vbraun的答案更好! – Sardathrion 2013-08-20 06:29:42