Nach dem Upgrade auf Lion wird X11 nicht gestartet. Ich habe XQuartz 2.7.0 heruntergeladen, es startet auch nicht.
Der Absturzdialog erwähnt das folgende Problem:
X11:
Dyld-Fehlermeldung:
Bibliothek nicht geladen: /usr/X11/lib/libpixman-1.0.dylib
Referenziert von: /Applications/Utilities/X11.app/Contents/MacOS/X11.bin
Grund: Inkompatible Bibliotheksversion: X11.bin erfordert Version 21.0.0 oder höher, aber libpixman-1.0.dylib bietet Version 17.0.0
XQuartz:
Dyld-Fehlermeldung:
Bibliothek nicht geladen: /opt/X11/*/libfreetype.6.dylib
Referenziert von: /Applications/Utilities/XQuartz.app/Contents/MacOS/X11.bin
Grund: Inkompatible Bibliotheksversion: X11.bin erfordert Version 14.0.0 oder höher, aber libfreetype.6.dylib bietet Version 10.0.0
Das Deaktivieren DYLD_LIBRARY_PATH
hilft auch nicht.
BEARBEITEN: Ich habe X11 aus dem Lion-Installationspaket wie hier beschrieben neu installiert , aber das Problem ist das gleiche.
Kann jemand helfen?
Antworten:
Es scheint, dass das GnuPlot-Paket eine ältere Version von libfreetype.6.dylib liefert, als auf Lion (oder in meinem Fall SnowLeopard) installiert ist.
Mein Fehler ist jedoch, dass GnuPlot versucht, "/usr/X11/lib/libfreetype.6.dylib" und nicht die im GnuPlot-Paket enthaltene Bibliothek zu laden. Diese Bibliothek ist die richtige Version:
Das ist soweit ich gekommen bin. Ich habe bemerkt, dass die Bibliotheks-Aliase im GnuPlot-Paket alle auf die Bibliotheken verweisen, die mit GnuPlot ausgeliefert wurden (15.04.2011 in meinem Fall). Daher besteht mein nächster Trick darin, einen neuen Alias für libfreetype.6.dylib zu erstellen, der auf das verweist eins in / usr / X11 / lib und schau ob ich einen neuen Fehler bekomme.
Vielleicht ist die Antwort GnuPlot auf unseren Macs zu bauen?
quelle
quelle
Eine kurze Überprüfung von OS X Lion zeigt:
Wenn Ihre libpixman-1.0-Bibliothek etwas anderes enthält (dh nicht Version 21.xx), möchten Sie möglicherweise X11 von der Lion-CD neu installieren.
quelle
Sie können dies umgehen, indem Sie die Bibliothek GnuPlot libfreetype so ändern, dass sie auf das System zeigt:
quelle