Meld kurulumu: İçe aktarılamıyor: pygtk


10

meldHomebrew ile Mac OSX'e yükledim :

brew install meld

Sonra, çalıştırdığımda meld .aşağıdaki hata ile başarısız olur:

İçe aktarılamıyor: pygtk

Pygtk adlı modül yok

Ancak, pygtkzaten yüklü:

brew install pygtk

Hata: pygtk-2.24.0 zaten kurulu

Yanıtlar:


7

Çözüm, PyGTK'yı doğrudan pkgdepodaki dosyadan yüklemekti :

http://sourceforge.net/projects/zero-install/files/PyGTK/2.24.0/org.pygtk.macosx.pkg/download

Bundan sonra kusursuz çalıştı.


Vay be bundan sonra kesinlikle işe yarıyor. İlk olarak macports üzerinden yüklemeyi denedim ama bu çok zaman aldı ve sonunda bile işe yaramadı ya da terminalden nasıl çalıştırılacağını anlayamadım. Ancak bu seçenekler basitti. Teşekkürler!
Rahul Dole

Bu aynı zamanda High
Alastair

2

Demlemek kullanarak yükledikten sonra bu eksik bit gibi görünüyor:

export PYTHONPATH=/usr/local/lib/python2.7/site-packages

1
Bu benim için çalışmıyor. :(
trusktr

1
Nevermind'i bekleyin, önce xquartz'ı başlatın, sonra meld işleri.
trusktr

2

Pygtk'in paketin sadece bir parçası olduğunu gördüm. Meld'in çalışması için aşağıdakileri yüklemeniz gerekir:

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

Daha sonra "/usr/local/lib/python2.7/site-packages/" lsini görmeniz gerekir:

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 aslında meld aradığı pygtk kütüphane bağlantıları oluşturan kütüphane, bence bu paketlerin hepsi yüklü ve meld eksik pygtk kütüphane hatası ile başlayamadı gibi yükleme sırası önemlidir.

Yukarıdaki düzende kurulduğunda, daha önce meld başlatıldığında hiçbir pygtk kütüphanesi bildirmediği tam bir ortam kurulumuna sahip olan Mavericks 10.9.2 çalıştıran iki ayrı makinede kusursuz bir şekilde işlev gördü.

Bunun PYTHONPATH'ı ayarlamaya gerek olmadan işe yaradığını gördüm, bunun kötü bir fikir olmadığını söylemek değil.

Meld yürütmek için sadece bir terminal açın ve çalıştırın:

meld

Düzenleme: Kahvenin yüklenmesi için musluk fıçısı, yükleme fıçısı eklendi. Demlemek kurulum ekledi, yürütme talimatı eklendi.


0

Yosemite OSX 10.10 mac havama meld yüklemek için macport kullanıyorum. Aynı sorunla karşılaştım. @brablc yöntemi benim için işe yaramıyor gibi görünüyor. Sonra benim için çalışan bu çözümü buldum :

PYTHONPATH=/usr/lib/python2.7 meld &

Bu benim için çalışmıyor. :(
trusktr

Nevermind'i bekleyin, önce xquartz'ı başlatın, sonra meld işleri.
trusktr

0

Demleme ile kurdum. Benim hatamdı Cannot import: GTK+. Çözmek için terminali açın ve şunu girin:

rm /Applications/Meld.app/Contents/Frameworks/libz.1.dylib

Bundan sonra işe yarıyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.