Answers:
解决方案是直接从pkg
存储库中的文件安装PyGTK :
http://sourceforge.net/projects/zero-install/files/PyGTK/2.24.0/org.pygtk.macosx.pkg/download
在那之后,它完美地工作了。
使用brew安装后,这似乎是缺少的一点:
export PYTHONPATH=/usr/local/lib/python2.7/site-packages
我发现pygtk只是软件包的一部分。为了使融合发挥作用,您需要安装以下内容:
XQuartz
brew uninstall cairo gtk+ pygobject py2cairo pygtk
brew tap phinze/homebrew-cask
brew install cairo gtk+
brew install py2cairo pygtk
brew install pygobject
brew install meld
之后,如果您输入“ /usr/local/lib/python2.7/site-packages/”,则应该看到以下内容:
Mac-Pro:~ user$ ls -la /usr/local/lib/python2.7/site-packages/ | grep pygtk
lrwxr-xr-x 1 user admin 84 Mar 3 19:46 gtksourceview2.so -> ../../../Cellar/pygtksourceview/2.10.0/lib/python2.7/site-packages/gtksourceview2.so
lrwxr-xr-x 1 user admin 70 Mar 5 01:04 pygtk.pth -> ../../../Cellar/pygobject/2.28.6/lib/python2.7/site-packages/pygtk.pth
lrwxr-xr-x 1 user admin 69 Mar 5 01:04 pygtk.py -> ../../../Cellar/pygobject/2.28.6/lib/python2.7/site-packages/pygtk.py
-r--r--r-- 1 user admin 2075 Mar 5 01:05 pygtk.pyc
lrwxr-xr-x 1 user admin 70 Mar 5 01:04 pygtk.pyo -> ../../../Cellar/pygobject/2.28.6/lib/python2.7/site-packages/pygtk.pyo
pygobject实际上是创建meld正在寻找的pygtk库链接的库,我认为安装顺序很重要,因为所有这些软件包都已安装,而meld却因缺少pygtk库错误而无法启动。
当按上述顺序安装时,meld在运行Mavericks 10.9.2的两台单独的机器上都可以正常运行,该机器以前具有完整的环境设置,在该环境中,meld启动时没有报告pygtk库。
我发现此方法无需设置PYTHONPATH就可以了,并不是说这不是一个坏主意。
要执行融合,只需打开一个终端并执行:
meld
编辑:添加了水龙头木桶,安装了木桶,这是开罗安装所必需的。添加了brew install meld,添加了执行指令。
我使用macport在Yosemite OSX 10.10 mac air上安装了Meld。我遇到了同样的问题。@brablc的方法似乎不适用于我。然后我找到了适合我的解决方案:
PYTHONPATH=/usr/lib/python2.7 meld &