在Win7上安装了一个VM,然后安装Ubuntu12.10,再安装ns2.35(使用Cygwin就不需要Ubuntu了,具体方法请参考其他资料)
1、安装ns之前的准备工作,执行如下命令,安装ns2需要的库
sudo apt-get install build-essential
sudo apt-get install tcl8.4 tcl8.4-dev
sudo apt-get install tk8.4-dev
sudo apt-get install libxmu-dev
如果sudo apt-get install build-essential 找不到软件包,输入sudo apt-get update进行更新。
2、开始安装ns
(1),解压 tar zxf ns-allinone-2.35.tar.gz
(2)安装
cd ns-allinone-2.35 #定位到安装目录(解压之后的文件)
sudo ./install #开始安装
(3)更改环境变量(作用:在终端输入命令可以让系统找到)
sudo gedit /home/你的用户名/.bashrc
在末尾加入
export PATH=$PATH:/home你的用户名/Downloads/ns-allinone-2.35/bin:/home/你的用户名/Downloads/ns-allinone-2.35/tcl8.5.10/unix:/home/你的用户名/Downloads/ns-allinone-2.35/tk8.5.10/unix
export LD_LIBRARY_PATH=/home/你的用户名/Downloads/ns-allinone-2.35/otcl-1.14:/home/你的用户名/Downloads/ns-allinone-2.35/lib
export TCL_LIBRARY=/home/你的用户名/Downloads/ns-allinone-2.35/tcl8.5.10/library
3、直接安装时,提示不能成功,要你在linkstate下的lc.h文件的137行修改,按照做,之后再安装
显示成功!
最后运行/tcl/ex/simple.tcl,可能会提示找不到tk.tcl,这是因为没安装nam,输入命令
sudo apt-get install nam
安装成功,再验证就可以了。