安装 NS-3 时出现问题

安装 NS-3 时出现问题

我正在尝试在 Ubuntu 16.04 上安装 NS-3,但遇到了一个奇怪的问题。我安装了 ns3 的所有先决条件,现在是时候安装 ns3 本身了。我正在通过 bake 安装它,(https://www.nsnam.org/wiki/Installation#Installation_with_Bake) 当我执行此命令 (bake.py check) 时,我得到的答案都是好的。但是当我得到这个命令 (bake.py show) 时,似乎我没有安装一些先决条件。比如:pygraphviz。然后我回来并再次安装 pygraphviz,我检查答案是 (python-pygraphviz 已经是最新版本 (1.3.1-0ubuntu2)。) 所以我该怎么办???

答案1

我在 Ubuntu 20.04 和 ns 3.33 上遇到了同样的问题。

我通过手动编辑解决了这个问题bakefile.xml

它似乎Bake.py使用这个文件作为输入来确定要寻找哪些包,更重要的是,确定使用包中的哪些文件作为包存在的指标。

有问题的条目是:

<attribute - 'dependency_test' name="dependency_test" value="(_gv.so or _graphviz.so or _graphviz.x86_64-linux-gnu.so)"

我曾经apt-file list python3-pygraphviz搜索过引用的.so文件但只找到了_graphviz.cpython-38-x86_64-linux-gnu.so

因此,我将 XML 文件中的上述行更改为:

<attribute - 'dependency_test' name="dependency_test" value="(_gv.so or _graphviz.so or _graphviz.x86_64-linux-gnu.so or _graphviz.cpython-38-x86_64-linux-gnu.so)"

这为我解决了这个问题。

相关内容