构建 ns-3 时出错
Error while building ns-3
我正在尝试通过 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 search.Can 之后仍无法解决。有人帮助我如何进一步处理吗?
已解决:
经过大量研究,我发现 Python for Linux 默认设置是 UCS2
。
我使用
从源代码重建了 Python
./configure --enable-unicode=ucs4
强制使用 UCS4 进行编译。
这是 link.
我正在尝试通过 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 search.Can 之后仍无法解决。有人帮助我如何进一步处理吗?
已解决:
经过大量研究,我发现 Python for Linux 默认设置是 UCS2
。
我使用
./configure --enable-unicode=ucs4
强制使用 UCS4 进行编译。 这是 link.