versuchte ich lldb
auf meinem Mac läuft und erhalten diese beim Start:LLDB Python Fehler
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/System/Library/PrivateFrameworks/LLDB.framework/Versions/A/Resources/Python/lldb/embedded_interpreter.py", line 1, in <module>
import readline
ImportError: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/readline.so: no appropriate 64-bit architecture (see "man python" for running in 32-bit mode)
Traceback (most recent call last):
File "<string>", line 1, in <module>
NameError: name 'run_one_line' is not defined
Traceback (most recent call last):
File "<string>", line 1, in <module>
NameError: name 'run_one_line' is not defined
Traceback (most recent call last):
File "<string>", line 1, in <module>
NameError: name 'run_one_line' is not defined
Ich habe versucht, die Umgebungsvariable Hinzufügen VERSIONER_PYTHON_PREFER_32_BIT=yes
aber dieser Fehler immer noch angezeigt wird. 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? Vielen Dank.
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 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. Vielen Dank.
Ich habe diese Frage gefunden, nachdem ich diesen Fehler auf einem 'cordova run ios' gesehen habe. Es schien nicht den Build zu beeinflussen, der es zu meinem physischen Gerät macht. – theblang