Risposte:
La soluzione era installare PyGTK, direttamente dal pkg
file nel repository:
http://sourceforge.net/projects/zero-install/files/PyGTK/2.24.0/org.pygtk.macosx.pkg/download
Ha funzionato perfettamente dopo.
Ho scoperto che pygtk è solo una parte del pacchetto. Perché la fusione funzioni, è necessario installare quanto segue:
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
Successivamente, se ls "/usr/local/lib/python2.7/site-packages/" dovresti vedere questo:
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 è in realtà la libreria che crea i collegamenti alla libreria pygtk che meld sta cercando, penso che l'ordine di installazione sia importante, poiché tutti questi pacchetti sono stati installati e la fusione non è stata avviata con un errore della libreria pygtk mancante.
Se installato nell'ordine sopra, la fusione funzionava perfettamente su due macchine separate che eseguivano Mavericks 10.9.2 che in precedenza aveva una configurazione ambiente completa in cui la fusione non riportava alcuna libreria pygtk all'avvio.
Ho scoperto che ha funzionato senza bisogno di impostare PYTHONPATH, per non dire che non è una cattiva idea.
Per eseguire la fusione, è sufficiente aprire un terminale ed eseguire:
meld
Modifica: Aggiunta la botte di rubinetto, installazione di botte, necessaria per l'installazione di cairo. Aggiunta fusione brew install, aggiunte istruzioni per l'esecuzione.
Uso macport per installare la fusione sul mio Yosemite OSX 10.10 mac air. Ho riscontrato lo stesso problema. Il metodo di @brablc non sembra funzionare per me. Quindi ho trovato questa soluzione che funziona per me:
PYTHONPATH=/usr/lib/python2.7 meld &