回答:
解決策は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はパッケージの一部にすぎないことがわかりました。meldを機能させるには、以下をインストールする必要があります。
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 /」をlsすると、次のようになります。
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ライブラリエラーで開始できなかったため、インストールの順序は重要だと思います。
上記の順序でインストールすると、以前は完全な環境設定があり、起動時にpygtkライブラリが報告されなかったMavericks 10.9.2を実行している2台の別個のマシンでmeldが問題なく機能しました。
これはPYTHONPATHを設定する必要なしに機能することがわかりました。それは悪い考えではありません。
meldを実行するには、ターミナルを開いて次を実行します。
meld
編集:cairoのインストールに必要なタップcask、install caskを追加しました。brew install meldが追加され、実行手順が追加されました。
Macportを使用して、ヨセミテOSX 10.10 Mac Airにmeldをインストールします。同じ問題が発生しました。@brablcの方法は私にはうまくいかないようです。それから私は私のために働くこの解決策を見つけました:
PYTHONPATH=/usr/lib/python2.7 meld &