安装NS为什么会提示命令无法找到

2025-05-21 07:21:55
推荐回答(3个)
回答(1):

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 会提示 % 。说明我们的配置成功,安装结束。

回答(2):

楼主问题解决了吗,我也遇到了同样的问题。

回答(3):

哥哥你没装GCC吧 - -
从网上找gcc吧.没有gcc没法make的.
gcc是C编译器.下一个装上就好了.