ns2安装过程

发布时间:2014-10-25 2:19:38
来源:分享查询网

参见http://blog.sina.com.cn/s/blog_4a5f138701000bbv.html 在cygwin下安装NS2 列出ns2需要的包 gccgcc-g++gnuplotmakepatchperltarX-startup-scriptsxorg-x11-basexorg-x11-binxorg-x11-develxorg-x11-bin-dllsxorg-x11-bin-lndirxorg-x11-etcxorg-x11-fencxorg-x11-fntsxorg-x11-libs-dataxorg-x11-xwin点右上角的view,使它旁边的状态显示为Full,你就能看到按字母顺序排序的package列表,在这些包前点鼠标,使它们处于非“Skip”的状态   接下来就是安装ns2了先去http://www.isi.edu/nsnam/dist/ns-allinone-2.28.tar.gz下载ns-allinone安装包。当然也可以选择下载单独的包,然后一个一个安装,不过真的不推荐,因为太麻烦了下载完后,用gizp -d命令把里面的文件都解压到 cygwin安装目录下的 home目录的子目录下,比如在我这里就是  c:/cygwin/home/admin 。启动cygwin,cd /home/admin/ns-allinone-2.28./install安装过程就开始了。 安装过程是很漫长的,因为我们下载的是源文件,机器还得先编译,等吧……安装完后会出现这个提示:这时还需要修改路径信息,把可执行文件的路径加到PATH环境变量中打开 c:/cygwin/home/admin/.bashrc (当然,根据安装路径不同,这个文件所处的位置也不同),在文件末尾加入这些信息:export NS_HOME=/home/admin/ns-allinone-2.28export PATH=$NS_HOME/nam-1.11:$NS_HOME/tcl8.4.5/unix:$NS_HOME/tk8.4.5/unix:$NS_HOME/bin:$PATHexport LD_LIBRARY_PATH=$NS_HOME/tcl8.4.5/unix:$NS_HOME/tk8.4.5/unix:$NS_HOME/otcl-1.9:$NS_HOME/lib:$LD_LIBRARY_PATHexport TCL_LIBRARY=$NS_HOME/tcl8.4.5/library.bashrc文件可以用记事本打开,不过最好用UE,因为它是unix格式的文本加入后的文件像这样:http://www.sinzy.net/Test/i1/20051013132448_1dwgbc45_.bashrc现在我们的工作就基本完成了。保存.bashrc,打开cygwin,运行 startxwin.bat这时应该出现这样的窗口:运行cd /home/admin/ns-allinone-2.28/ns-2.28/ns-tutorial/examplesns example2.tcl应该会出现这样的窗口:这就表示ns2安装圆满完成了!Problems & SolutionsP:  运行 startxwin.bat 时提示“No Such File or Directory”S:  可能是没有安装X-Startup-Scripts,重新运行setup.exe,然后选择安装就行了    也可能是环境变量没有设置好,按上面的设置再检查一遍,注意要把 admin 改成你相应的名字    另外,应该运行 startxwin.bat ,不能只打 startxwinP:  运行 ns examples2.tcl 时提示" no such file or directory"S:  如果是找不到 examples2.tcl 那就是你打 cd /home/admin/ns-allinone-2.28/ns-2.28/ns-tutorial/examples 的时候出了错    如果是找不到ns,那就是环境变量没设置好P:  运行 ns examples2.tcl 时提示“nam:  no such file or directory”S:  看看你的 /home/admin/ns-allinone-2.28/nam-1.11 目录下有没有 nam.exe 文件,有的话就是你的环境变量设置错了,注意要把 nam-1.11 这个目录加到PATH中    如果没有nam.exe,那就是编译nam时出错了。运行 gcc -dumpversion 看看你的gcc版本,如果是3.4.x,那就好办了。找到 nam-1.11/agent.h ,把它的第73行中的NULL改成0,然后回到nam-1.11目录,运行 ./configure 然后运行 make,等运行完毕,再试试 ns example2.tcl 就应该没问题了    如果gcc版本不是3.4.x,那就不知道是什么问题了,不过可以肯定是编译出了错,所以换个nam版本试试吧

返回顶部
查看电脑版