在ubuntu上装了好几次ns2了,但NS2是个麻烦的软件,经常出现一些问题,百般调试之后一直不能解决问题之后,只有重装。但之前一直没有将安装过程记录下来,也导致了安装软件时的一些。当然网上有很多前人总结的,但还是自己记录下的最好用,于是这次选择记录: 安装NS2之前的准备: 1、保证ubuntu能上网; 2、sudo apt-get install update (有时候直接进行第三步会不成功,加上这步就没什么问题了) 3、安装一些编译必备的包 $ sudo apt-get install build-essential $ sudo apt-get install tcl8.5
tcl8.5-dev tk8.5 tk8.5-dev$ sduo apt-get install libxmu-dev libxmu-headers 4、然后下载ns2-allinone-2.35.tar.gz压缩包,输入如下命令解压(注/root/桌面/ns-allinone-2.35是我解压缩目标文件夹): $ tar xvfz ns-allinone-2.35.tar.gz 5、然后进入ns-allinone-2.35文件夹输入./install安装,然后出现安装成功提示,需要配置环境变量。到这里算是基本装好了,但你输入ns测试,通常会提示错误,此时只有在***/ns-allinone-2.35/bin目录下输入ns才有用,这是因为可执行文件再这里,因此我们需要修改环境变量,来使ns在ubuntu所有目录都可以直接使用,方法如下: 6、修改~/.bashrc(一开始我修改的是/root/.bashrc导致只有root用户输入能使用ns),输入:sudo gedit /root/.bashrc,在文件末尾添加: export PATH=$PATH:/home/shi/ns-allinone-2.35/bin:/home/shi/ns-allinone-2.35/tcl8.5.10/unix:/home/shi/ns-allinone-2.35/tk8.5.10/unix export LD_LIBRARY_PATH=/home/shi/ns-allinone-2.35/otcl-1.14://home/shi/ns-allinone-2.35/lib export TCL_LIBRARY_PATH=/home/shi/ns-allinone-2.35/tcl8.5.10/library 其中/home/shi/是你的ns2的安装路径。然后关闭终端,在任意路径下输入ns,看看能否出现“%“,出现就说明正常了,否则可以运行source /root/.bashrc使刚才的设置生效。但好像必须要使用root用户才能这样操作,进行用户切换,输入:su,提示命令一直不对,原来是因为这个ubuntu是刚装的,而切换到root用户,首先需要对root用户设置密码,于是输入sudo passwd,接着两次输入正确的密码,再用su命令就能正常进入root用户了。接着输入source /root/.bashrc,然后任何目录下输入ns,显示”%“,大公告成。
|
|