我試圖運行在我的Mac lldb
,並在啓動時得到這樣的:LLDB蟒蛇錯誤
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
我嘗試添加環境變量VERSIONER_PYTHON_PREFER_32_BIT=yes
但這依然出現。我認爲lldb使用的是不同於Mac主機的python環境,因此我在哪裏進行更改以使其使用32位模式?謝謝。
UPDATE:
我做了一個arch -i386 lldb
,它在32位的作品。爲了使它在64位下工作,我爲OS X安裝了一個64位版本的python readline,但在使用本地python庫(如termios
和time
)時遇到了更多問題。於是我下載了python 2.7.3 64位安裝程序DMG文件並安裝了它的二進制文件;現在lldb最終在我的10.8山獅身上以64位工作。謝謝。
在'cordova run ios'上看到此錯誤後,我發現此問題。它似乎沒有影響到構建到我的物理設備的構建。 – theblang 2016-07-12 21:40:15