Ich habe versucht, lldb
auf meinem Mac laufen zu lassen und das beim Start zu bekommen:
Ich habe versucht, die Umgebungsvariable VERSIONER_PYTHON_PREFER_32_BIT=yes
hinzuzufügen, aber dieser Fehler erscheint immer noch. Ich würde annehmen, dass die lldb eine andere Python-Umgebung als ihren Mac-Host verwendet, also wo mache ich die Änderung, um sie 32-Bit-Modus verwenden zu lassen? Danke.
UPDATE:
Ich habe eine arch -i386 lldb
und es funktioniert in 32-Bit. Damit es in 64-Bit funktioniert, habe ich eine 64-Bit-Version von python readline für OS X installiert, aber habe mehr Probleme mit nativen Python-Bibliotheken wie termios
und time
. So habe ich heruntergeladen Python 2.7.3 64-Bit-Installer DMG-Datei und installiert seine Binärdatei; jetzt arbeitet lldb in 64 bit endlich auf meinem 10,8 mountain lion. Danke.
Es sieht so aus, als ob Sie /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/readline.so
irgendwann auf Ihrem System installiert haben (ich sehe es nicht in meiner Mac OS X 10.7.5 Installation, obwohl es vielleicht in 10.8 enthalten ist), und dass dylib nur 32- Bit. Sie können dies mit
auf Ihrem System. Sie könnten versuchen, lldb auch im 32-Bit-Modus zu betreiben (das Distributions-Binary ist 32- / 64-universal), aber stattdessen würde ich empfehlen, nur das 32-bit readline.so
von Ihrem System zu entfernen, wenn Sie es nicht wirklich brauchen dort.