记录自己的ns3软件安装
最重要的资料肯定是ns3官网的wiki
https://www.nsnam.org/wiki/Installation#Installation
ns3的教程有时效性,网上找的教程很可能有些依赖包已经过时了
依赖包安装中遇到的报错
- 按着官网的教程做,在安装cppyy时出现如图所示的报错
-
-
- 判断是因为依赖包被程序安装在/root/local.bin,而我实际上的PATH是/root/local/bin
我按照这个教程修改了一下bashrc
https://blog.csdn.net/xiaobumi123/article/details/110985547 - 解决完这个问题后,之后依赖包的安装都没有遇到什么意外,我觉得这和我的思路转变有关,之前我按着教程做,报错完全不看。现在我有了根据报错调整安装的意识。
ns3下载
- 我按照教程使用bake下载。并且按照教程添加了路径(在bashrc添加的),但是好像没什么用,所以干脆后面直接在bake文件夹里面使用bake.py了
- 运行bake.py check的时候,系统提示缺少某些依赖包,
但奇怪的是,我去安装这些依赖包的时候,系统提示我已经安装过了
不管了,直接安装
- 按照官网对于bake安装的教程,运行了bake.py deploy命令,应该是build成功了
不过奇怪的是,我的文件夹里安装了两份ns3,一份3.35,一份3.37
test.py
- 接下来就是在对应的文件夹里 ./test.py了
很奇怪的是,我在ns-3.37里没找到test.py,但在ns-3.35里找到了
之后test.py运行成功,
- 和python bindings相关的包skiped了,不过只要没有大的问题就好
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)