我正在尝试通过tarball安装ns-3,但是当我尝试使用以下命令进行构建时
./build.py --enable-examples --enable-tests
如手册中给出的,我得到以下错误:
Traceback (most recent call last):
File "./build.py", line 170, in <module>
sys.exit(main(sys.argv))
File "./build.py", line 111, in main
config = dom.parse(dot_config)
File "/usr/local/lib/python2.7/xml/dom/minidom.py", line 1917, in parse
from xml.dom import expatbuilder
File "/usr/local/lib/python2.7/xml/dom/expatbuilder.py", line 32, in <module>
from xml.parsers import expat
File "/usr/local/lib/python2.7/xml/parsers/expat.py", line 4, in <module>
from pyexpat import *
ImportError: /usr/local/lib/python2.7/lib-dynload/pyexpat.so: undefined symbol: PyUnicodeUCS2_DecodeUTF
我知道此错误与python有关,但经过大量Google搜索后无法解决。有人可以帮助我进一步进行操作吗?
解决了:
经过详尽的研究,我发现Linux的Python默认设置为UCS2
。我使用以下代码从源代码重建了Python
./configure --enable-unicode=ucs4
强制使用UCS4进行编译。这是链接。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句