Відповіді:
Рішенням було встановити PyGTK безпосередньо з pkg
файлу у сховищі:
http://sourceforge.net/projects/zero-install/files/PyGTK/2.24.0/org.pygtk.macosx.pkg/download
Це спрацювало бездоганно після цього.
Я виявив, що 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
Потім, якщо ви ls "/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 - це фактично бібліотека, яка створює посилання на бібліотеку pygtk, які meld шукає, я думаю, що порядок установки є важливим, оскільки всі ці пакети були встановлені, і meld не вдалося запустити з відсутньої помилки бібліотеки pygtk.
Коли встановлено вищезазначений порядок, meld функціонував бездоганно на двох окремих машинах під керуванням Mavericks 10.9.2, які раніше мали повне налаштування середовища, в якому meld повідомляв про відсутність бібліотеки pygtk.
Я виявив, що це спрацювало, не потрібно встановлювати PYTHONPATH, не кажучи, що це не погана ідея.
Щоб виконати meld, просто відкрийте термінал і виконайте:
meld
Редагувати: Додано скриньку з крана, встановіть базу, необхідну для встановлення в Каїрі. Додано заварювальну установку, додано інструкцію щодо виконання.
Я використовую macport для встановлення цоколя на моєму повітрі Yosemite OSX 10.10 mac. Я зіткнувся з тією ж проблемою. Метод @brablc, здається, не працює для мене. Тоді я знайшов це рішення, яке працює для мене:
PYTHONPATH=/usr/lib/python2.7 meld &