2015-12-21 43 views
2

Meld曾經在我的機器上工作(openSuse Linux 13.1,Python 2.7.6),但在Spyder遇到問題(例如拒絕實際運行任何腳本)後,我卸載了大量的東西,然後慢慢地將它們帶回來。Meld錯誤「無法導入:GTK +;沒有模塊命名的存儲庫」

從那時起,meld不再工作了。我不斷收到此錯誤信息

> meld 
Cannot import: GTK+ 
No module named gi 

我是能夠解決通過安裝GI:

> pip install gi 

現在的錯誤被替換爲:

> meld 
Cannot import: GTK+ 
No module named repository 

...和here是卸載gi顯然有幫助的類似問題?我很困惑。我曾嘗試卸載它,但那只是讓我回到以前的錯誤(杜!)。

任何想法?

回答

3

OK,這不是顯而易見的:

gi.repository不是gi一部分,但它自己的事情。這就是爲什麼gi不應該安裝(謝謝Moose)。

This article然後指出我可能的來源,python-gobject。但是,我已經安裝了。所以我安裝了類似的其他東西,並且python-gobject-cairo包(Python 2.7,openSuse 13.1)做了這個竅門。好像有人忽略了MELD依賴...

+0

它說找不到包python-的GObject開羅。請幫忙 – Sanket

+0

@sanket:當你運行''yum install python-gobject-cairo''的時候?你還在運行openSuse 13.1嗎?我已經遷移到了Leap 42,並且它已經在主存儲庫中,所以我認爲它也應該是13.1。你確定你的回購配置正確嗎? – Zak

1

我取消鏈接這是表示在預期的文件:

預期:/Applications/Meld.app/Contents/Frameworks/libz.1。 dylib

unlink /Applications/Meld.app/Contents/Frameworks/libz.1.dylib 
相關問題