Câu trả lời:
Giải pháp là cài đặt PyGTK, trực tiếp từ pkg
tệp trong kho lưu trữ:
http://sourceforge.net/projects/zero-install/files/PyGTK/2.24.0/org.pygtk.macosx.pkg/doad
Nó hoạt động hoàn hảo sau đó.
Tôi thấy rằng pygtk chỉ là một phần của gói. Để meld hoạt động, bạn cần cài đặt như sau:
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
Sau đó, nếu bạn "/usr/local/lib/python2.7/site-packages/" bạn sẽ thấy điều này:
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 thực sự là thư viện tạo ra các liên kết thư viện pygtk mà meld đang tìm kiếm, tôi nghĩ thứ tự cài đặt rất quan trọng, vì tất cả các gói này đã được cài đặt và không thể bắt đầu với lỗi thư viện pygtk bị thiếu.
Khi được cài đặt theo thứ tự trên, meld hoạt động hoàn hảo trên hai máy riêng biệt chạy Mavericks 10.9.2, trước đây có thiết lập môi trường đầy đủ, trong đó meld báo cáo không có thư viện pygtk khi khởi động.
Tôi thấy điều này hoạt động mà không cần thiết lập PYTHONPATH, không nói rằng đó không phải là một ý tưởng tồi.
Để thực hiện meld, chỉ cần mở một thiết bị đầu cuối và thực hiện:
meld
Chỉnh sửa: Đã thêm tap tap, cài đặt thùng, cần thiết cho cairo để cài đặt. Đã thêm bia cài đặt meld, thêm hướng dẫn thực hiện.
Tôi sử dụng macport để cài đặt meld trên Yosemite OSX 10.10 mac air của tôi. Tôi gặp phải vấn đề tương tự. Phương pháp của @brablc dường như không hiệu quả với tôi. Sau đó, tôi tìm thấy giải pháp này phù hợp với tôi:
PYTHONPATH=/usr/lib/python2.7 meld &