Siehe GTK + Download: Mac OS X Ich habe Gimp mit jhbuild gebaut.
Wenn Sie normalerweise Folgendes tun, werden Sie später von verschiedenen Dingen abhängig sein.
~/.local/bin/jhbuild build python
Zumindest ist es eine gute Idee, Ihren Pfad nur mit / bin: / usr / bin: / sbin zu starten.
Auch wenn Sie / usr / local / bin in PATH herausziehen und ~ / gtk / inst im Präfix angeben
Es erkennt openssl in / usr / local / include und / usr / local / lib und versucht, es zu verwenden. Löschen Sie daher den Link.
brew unlink openssl
Python selbst verwendet Homebrews openssl Sie können es erstellen und ausführen, aber während Sie andere Gtk + -bezogene Bibliotheken installieren Es passieren ziemlich nervige Dinge. (Ich empfehle diese Methode nicht, weil es passiert ist)
jhbuild shell
Betreten Sie die Shell mit
Bei der Ausführung von Python konfigurieren
CFLAGS=-I/usr/local/opt/openssl/include LDFLAGS=-L/usr/local/opt/openssl/lib ./configure --prefix ~/gtk/inst --libdir ~/gtk/inst/lib --enable-shared
Fügen Sie CFLAGS und LDFLAGS wie in hinzu.
Da der Python selbst auf die echte Python-Bibliothek von Apple verweist, Ändern Sie dies mit install_name_tool.
cd ~/gtk/inst/bin
install_name_tool -change /System/Library/Frameworks/Python.framework/Versions/2.7/Python ~/gtk/inst/lib/libpython2.7.dylib python
--Import md5 kann nicht durchgeführt werden, ohne openssl zu löschen
Recommended Posts