【问题标题】:Errors while building ns-3 on Ubuntu 16.10在 Ubuntu 16.10 上构建 ns-3 时出错
【发布时间】:2017-04-07 13:04:56
【问题描述】:

我正在尝试在 ubuntu 16.10 上安装 ns-3,但是当我尝试使用以下命令进行构建时

python bake.py build

我有 3 个错误:

构建 nsc-0.5.3 - 问题 问题:可选依赖,模块“nsc-0.5.3”失败 这可能会减少最终构建的功能。 但是,烘焙将继续,因为“nsc-0.5.3”不是必要的依赖项。 有关详细信息,请使用 -v 或 -vvv 调用 bake,以获得完整的详细模式。

构建 pybindgen-0.16.0.825 - 问题 模块pybindgen-0.16.0.825的构建工具不可用,安装waf 问题:可选依赖,模块“pybindgen-0.16.0.825”失败 这可能会减少最终构建的功能。 但是,烘焙将继续,因为“pybindgen-0.16.0.825”不是必要的依赖项。 有关详细信息,请使用 -v 或 -vvv 调用 bake,以获得完整的详细模式。

构建 ns-3.17 - 问题 错误:严重依赖,模块“ns-3.17”失败 有关详细信息,请使用 --debug 和/或 -v、-vvv 调用 Bake 以获取完整详细模式 (bake --help)

我应该怎么做?

【问题讨论】:

  • 使用 -vvv bake.py 选项再次发送您的错误消息

标签: ns-3


【解决方案1】:

我遇到了类似的问题,我发现 NSC 不能与 gcc/g++-6 一起正常工作。所以我不得不更改 gcc 和 g++ 的默认版本(例如从 6.3.0 到 5.4.1)

1) 查找已安装的编译器:

dpkg --list | grep compiler

2) 更改默认 gcc、g++、cc 和 c++(通过https://askubuntu.com/questions/26498/choose-gcc-and-g-version):

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 20

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-6 10
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 20

sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30
sudo update-alternatives --set cc /usr/bin/gcc

sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++ 30
sudo update-alternatives --set c++ /usr/bin/g++

另外,检查更改是否已保存:

gcc -v

最后应该说:“gcc 版本 5.4.1”(或任何低于 6 且在上述说明中安装和使用的版本)。

在那之后,我成功地安装了 NSC(这是我的主要问题)。

希望对你有帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多