安装NS为什么会提示命令无法找到 200
2012-05-21
展开全部
NS-2 安装与配置
我第一次也是直接输入命令ns ,提示出错,与在ns与网络模拟一书里看到的东西明显有出入,后来在我的指导老师的提醒下想到路径的问题。
于是 我在终端里输入: # /home/ns2/ns-allinone-2.34/ns-2.34/ns 回车。 出现了% 符号,至此,说明了是我的路径问题。
其后,我编写了TCL脚本,example1.tcl,然后输入: ns example1.tcl ,提示出错,说是找不到example1.tcl 于是我再次想到路径的问题,经过反复研究证明:需要先切换到例子的目录下。我的例子是放在boot文件下的,输入:# cd /boot 然后命令输入: # /home/ns2/ns-allinone-2.34/ns-2.34/ns example1.tcl 。飞快的滚屏,开始执行脚本进行模拟,成功。但是问题出现了,模拟完成后,并不能直接调用nam进行动画演示过程。
还是路径的问题,因为nam.exe 与 ns.exe并不在同一个目录下,Linux对路径的要求非常严格,因此出错。
因而我们的想法就是将其放在ns-2.34目录下,成功。
但是每次进行模拟时,都要预先输入很长的一串命令,很是麻烦。因而开始寻求最简单的解决方案。
在root根下,打开终端,输入: # ls –a
此命令是县市root目录下的所有文件,这是会看到一个文件:.bashrc 文件,该文件是隐藏文件,我们需要的就是此文件,这个文件时Linux环境下的配置文件,我们需要修改该文件内容,将其ns nam 命令加入到root终端中自动配置。
显示隐藏文件的命令是: # mv .bashrc bashrc
然后再root文件下会看到 bashrc文件。打开,在末尾输入:
export PATH=”$PATH:/home/ns2/ns-allinone-2.34/bin:/home/ns2/ns-allinone-2.34/tcl8.4.14/unix:/home/ns2/ns- allinone-2.34/tk8.4.14/unix”
export LD_LIBRARY_PATH=”$LD_LIBRARY_PATH:/home/ns2/ns-allinone-2.34/otcl-1.11:/home/ns2/ns-allinone-2.34/lib”
export TCL_LIBRARY=”$TCL_LIBRARY:/home/ns2/ns-allinone-2.34/tcl8.4.14/library”
(输入的内容要是版本而定,具体参考安装完成后的important notice 信息)
修改后保存。
将其文件名改回 .bashrc
然后再终端输入:source .bashrc 滚屏后,安装over。
至此在 终端输入 ns 会提示 % 。说明我们的配置成功,安装结束。
我第一次也是直接输入命令ns ,提示出错,与在ns与网络模拟一书里看到的东西明显有出入,后来在我的指导老师的提醒下想到路径的问题。
于是 我在终端里输入: # /home/ns2/ns-allinone-2.34/ns-2.34/ns 回车。 出现了% 符号,至此,说明了是我的路径问题。
其后,我编写了TCL脚本,example1.tcl,然后输入: ns example1.tcl ,提示出错,说是找不到example1.tcl 于是我再次想到路径的问题,经过反复研究证明:需要先切换到例子的目录下。我的例子是放在boot文件下的,输入:# cd /boot 然后命令输入: # /home/ns2/ns-allinone-2.34/ns-2.34/ns example1.tcl 。飞快的滚屏,开始执行脚本进行模拟,成功。但是问题出现了,模拟完成后,并不能直接调用nam进行动画演示过程。
还是路径的问题,因为nam.exe 与 ns.exe并不在同一个目录下,Linux对路径的要求非常严格,因此出错。
因而我们的想法就是将其放在ns-2.34目录下,成功。
但是每次进行模拟时,都要预先输入很长的一串命令,很是麻烦。因而开始寻求最简单的解决方案。
在root根下,打开终端,输入: # ls –a
此命令是县市root目录下的所有文件,这是会看到一个文件:.bashrc 文件,该文件是隐藏文件,我们需要的就是此文件,这个文件时Linux环境下的配置文件,我们需要修改该文件内容,将其ns nam 命令加入到root终端中自动配置。
显示隐藏文件的命令是: # mv .bashrc bashrc
然后再root文件下会看到 bashrc文件。打开,在末尾输入:
export PATH=”$PATH:/home/ns2/ns-allinone-2.34/bin:/home/ns2/ns-allinone-2.34/tcl8.4.14/unix:/home/ns2/ns- allinone-2.34/tk8.4.14/unix”
export LD_LIBRARY_PATH=”$LD_LIBRARY_PATH:/home/ns2/ns-allinone-2.34/otcl-1.11:/home/ns2/ns-allinone-2.34/lib”
export TCL_LIBRARY=”$TCL_LIBRARY:/home/ns2/ns-allinone-2.34/tcl8.4.14/library”
(输入的内容要是版本而定,具体参考安装完成后的important notice 信息)
修改后保存。
将其文件名改回 .bashrc
然后再终端输入:source .bashrc 滚屏后,安装over。
至此在 终端输入 ns 会提示 % 。说明我们的配置成功,安装结束。
更多追问追答
追问
大哥,不好意思,,你那个是安装完的,,我这个是在安装NS的时候就安装不上,,说命令无法找到哦。。。我之前安装成功了,也能运行的,就是不知道被我改了个什么东西,我全删了之后重装就这样了,怎么都装不上NS了
追答
这个是比较难缠的问题.因为你之前安装的程序是Windows Installer(简称MSI)的安装格式的,尽管卸载了,但是安装文件还存在于Windows\Installer的系统隐藏目录下,彻底解决之道就是去下载一个 windows install clean up(微软自己出的卸载软件,用它可以完美卸载Windows Installer安装格式的系列软件),安装之后,选择 XXX程序,点remove,彻底清除干净之后重新安装NS.(xyz5819 意念时空)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询