首先需要安装的是:$ sudo apt-get install build-essential$ sudo apt-get install tcl8.4 tcl8.4-dev tk8.4 tk8.4-dev$ sduo apt-get install libxmu-dev libxmu-headers接着到 ns2 的 SourceForge 去下载源文件,我下到的是 2.32。这里建议:可以把解压缩后的文件,放到你想安装的位置去。例如:$ tar xvfz ns-allinone-2.32.tar.gz$ sudo mkdir /usr/local/ns2$ sudo mv ns-allinone-2.32 /usr/local/ns2$ cd /usr/local/ns2/ns-allinone-2.32$ ./install安装完毕后用 gedit 和/root/.bashrc,加入下面代码:注:这里要在root权限下打开上面文件,才能进行修改。
export NS_HOME=~/ns-allinone-2.34
# LD_LIBRARY_PATH
OTCL_LIB=$NS_HOME/otcl-1.13
NS2_LIB=$NS_HOME/lib
X11_LIB=/usr/X11R6/lib
USR_LOCAL_LIB=/usr/local/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OTCL_LIB:$NS2_LIB:$X11_LIB:$USR_LOCAL_LIB
# TCL_LIBRARY
TCL_LIB=$NS_HOME/tcl8.4.18/library
USR_LIB=/usr/lib
export TCL_LIBRARY=$TCL_LIB:$USR_LIB
# PATH
XGRAPH=$NS_HOME/bin:$NS_HOME/tcl8.4.18/unix:$NS_HOME/tk8.4.18/unix
NS=$NS_HOME/ns-2.34/
NAM=$NS_HOME/nam-1.14/
PATH=$PATH:$XGRAPH:$NS:$NAM
之后运行./validate 在root权限下输入ns回车出现%说明正确
注释
export NS_HOME=~/ns-allinone-2.34 //这里指的是你ns的路径,‘~’是要修改的
PATH=$PATH:$XGRAPH:$NS:$NAM
我安装时出现了NS not found之类的错误 主要是因为上面的/.bashrc内容不对引起的
改过就好了