概述
还是小白一个,只是稍微会简使用vim和grep命令,前前后后装了好几次ns2,每次都是因为遇到各种花式问题而放弃。这次死磕了两天,终于装好了。
记录一下正确安装的步骤,以及遇到的问题。
- 首先,下载最新的ns2-allinone-2.35版本安装包。下载完默认地址在
~/Downloads
里边。
解压tar zxvf ns-allinone-2.35.tar.gz
,将解压后的文件放到你想要安装的目录下,不如说我的:mv ns-allinone-2.35 ~/ns2
,之后我的~/ns2/
目录下就出现了ns-allinone-2.35
文件夹。 - 执行install脚本。
要是所有东西都没问题的话,直接切换到~/ns/ns-allinone-2.35
目录下执行sudo ./install
就万事大吉了。但是linux开源软件蛋疼就蛋疼在这里,有错,他不会在发布的软件包里修改,它要整个安装遇到的问题以及漏洞修复的网页让你挨个找、挨个试。
我遇到的问题:大概是linkstate:137:20: erase should be changed to this->erase.具体的不记得了,自己尝试了很久,具体的截图不好找。后面才知道是ns/ns-allinone-2.35/ns-2.35/linkstate
文件夹下有个ls.h
文件的137行的void eraseAll() { erase(baseMap::begin(),baseMap::end();}
需要改成void eraseAll() { this->eraseerase(baseMap::begin(),baseMap::end();}
.
所以,实际的第二步是修改ls.h文件
第二次安装又出现了了新的错误,报的是fatal error:X11/Xlib.h:no such file or directory compilation terminated
解决方案是安装x11,该安装的文件可以参看https://blog.csdn.net/wangyoufeng8889/article/details/21292597
不过里边的x都应该小写即:
sudo apt-get install libx11-dev libxext-dev libxtst-dev libxrender-dev libxmu-dev libxmuu-dev
3. 第三步,执行install脚本,记得回到~/ns/ns-allinone-2.35/目录下执行 sudo ./install
运行完之后的结果如图所示,即还得添加环境变量。
4. 添加环境变量,按它提示的变量名修改好像还是有问题。因为我是安装在~/ns目录下,所以我是修改的~/.bashrc
文件来添加环境变量,注意我的第三个环境变量的名字,在系统提示的是TCL_LIBRARY,但我的是TCL_LIBRARY_PATH。
也就是说在文件末尾分别追加这三个变量的值为上图中提示的值就行了。
source ~/.bashrc
,使得环境变量生效。然后再终端输入ns,出现%,输入nam运行出现则说明安装正确可以放心使用了。
最后
以上就是神勇中心为你收集整理的ubuntu14.0下安装ns-allinone-2.35(该踩的坑都)的全部内容,希望文章能够帮你解决ubuntu14.0下安装ns-allinone-2.35(该踩的坑都)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复