我试图通过tarball安装ns-3,但是当我尝试使用以下命令构建时
/build.py--启用--示例--启用--测试
如手册中所示,我得到以下错误:
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 search.Can之后,谁能帮我进一步解决呢?
发布于 2015-04-14 09:18:41
已解决:
经过详尽的研究,我发现Python的默认设置是UCS2。我使用
./configure --enable-unicode=ucs4 强制使用UCS4进行编译。这是链接。
https://stackoverflow.com/questions/29622626
复制相似问题