Odkryłem, że pygtk jest tylko częścią pakietu. Aby meld działał, musisz zainstalować następujące elementy:
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
Następnie, jeśli ls "/usr/local/lib/python2.7/site-packages/" powinieneś zobaczyć:
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 to tak naprawdę biblioteka, która tworzy łącza do biblioteki pygtk, której szuka meld, myślę, że kolejność instalacji jest ważna, ponieważ wszystkie te pakiety zostały zainstalowane, a meld nie uruchomił się z błędem braku biblioteki pygtk.
Po zainstalowaniu w powyższej kolejności meld działał bezbłędnie na dwóch osobnych komputerach z systemem Mavericks 10.9.2, które wcześniej miały pełną konfigurację środowiska, w której meld nie zgłaszał biblioteki pygtk podczas uruchamiania.
Odkryłem, że zadziałało to bez potrzeby ustawiania PYTHONPATH, nie mówiąc już, że nie jest to zły pomysł.
Aby wykonać połączenie, wystarczy otworzyć terminal i wykonać:
meld
Edycja: Dodano cask z beczki, zainstaluj beczkę, wymagany do instalacji Cairo. Dodano połączenie instalacji parzenia, dodano instrukcję wykonania.