NS3 6.14学习遇到的问题
今日学习准备
由于我用的是VMware workstation play 15,复制了一份Ubuntu 16.04,这个系统里面已经装好了ns3,因为太难装了,所以不想再重复痛苦的过程。就用这个复制版的做测试。
我对Ubuntu 和NS3都了解得不深,所以就是边查边学,也不知道能学到什么时候,有时间了就记录一下吧。
遇到的第一个问题
找不到ns3了
我发现运行ns3里面的程序得用root用户,(不知道对不对,欢迎纠正),所以:
- su ,使用“su”命令蹦到“root”用户然后再进行操作,否则就会在运行后出现 **IOError: [Errno 13] Permission denied **的错误;
- 然后就是在ubuntu里找文件夹这个事情,确实很为难我这个小白。我的地址是这个, root@ubuntu:/home/rootzq/repos/ns-allinone-3.29/ns-3.29# ;
- 我是由于出了步骤1里面的错误才在网上查是由于权限不够导致的,所以也可以用自己的账户进到ns3目录里以后再使用“su”命令;
遇到的另一个问题
感觉用复制的ubuntu时ns3会再下载一些东西,所以在漫长的等待时,发现编译不过去了,跳出了这样的错误提示:“task in ‘ns3module_lte‘ failed (exit status 4)”
然后我又去百度,发现是内存不足,解决办法就是扩大虚机的硬盘空间,我顺便把我虚拟机所在的物理硬盘的文件也删了很多,虽然我不知道有没有相关性。具体操作见下图:
1.关闭操作系统后
图片参考
2.点击“硬盘”–>“扩展”
3.设置硬盘大小比原先的大就好了。再次运行错误就消失了。
写文档比调程序时间久……