原创 Windows环境下安装NS-2.33的体会

2008-11-15 09:02 8126 1 10 分类: 软件与OS

        从昨天晚上到今天晚上一直在安装NS-2.33。感觉这个linux下的东西要在windows上运行真是有点费劲呀!首先要安装一个叫做cygwin的模拟linux环境的软件,安装这个软件本身就是个很麻烦的事情,因为要从internet上下载嘛,所以速度很慢的,如果是选择全部安装的话,那么需要的时间和磁盘空间都是相当巨大,所以我为了节约时间就直接安装了ns-2需要的组件,主要包括以下几个:gcc,gcc-g++,gnuplot,make,patch,perl,tar,X-startup-scripts,xorg-x11-base,xorg-x11-bin,xorg-x11-devel,xorg-x11-bin-dlls,xorg-x11-bin-lndir,xorg-x11-etc,xorg-x11-fenc,xorg-x11-fnts,xorg-x11-libs-data,xorg-x11-xwin。这些都是组件包(Package)的名字。即使是这样光是下载安装文件就用了半个多小时的时间呢,所示整个安装过程真的有点漫长了!安装网上提供的说明文件安装完cygwin后,还需要下载一个ns-allinone-2.33压缩包,然后用cygwin来解压缩和安装ns-2.33,具体步骤大家可以参考这位朋友的博客上的安装教程:http://blog.chinaunix.net/u/21684/showart_1071498.html


        需要注意的是,一定要将cygwin安装在PC机的管理员(Administrator)帐户中,而且这个帐户名称中是不能有空格的,否则将导致在cygwin环境下安装ns-2失败。


        另外,在cygwin环境下安装了ns-2后需要修改一个名为.bashrc的文件,在修改这个文件时除了增加系统所要求的环境变量外,首先需要用下面这行设置代替原文件中的最后一行,否则修改就是无效的。
# function settitle() { echo -n "^[]2;$@^G^[]1;$@^G"; }


        然后再将下列文字添加到.bashrc文件的最后,保存就可以了。其中XXXXX修改为你的机器的管理员帐户名。


export NS_HOME=/home/XXXXX/ns-allinone-2.33
export PATH=$NS_HOME/nam-1.13:$NS_HOME/tcl8.4.18/unix:$NS_HOME/tk8.4.18/unix:$NS_HOME/bin:$PATH
export LD_LIBRARY_PATH=$NS_HOME/tcl8.4.18/unix:$NS_HOME/tk8.4.18/unix:$NS_HOME/otcl-1.13:$NS_HOME/lib:$LD_LIBRARY_PATH
export TCL_LIBRARY=$NS_HOME/tcl8.4.18/library


        强烈建议执行上述操作时使用UltraEdit编辑,如果使用记事本修改则很容易导致出错。我试过用记事本修改,打开.bashrc文件后格式混乱无章,的确不如用UE打开后看着赏心悦目,所以用UE修改机方便又减小出错几率。


        一个修改后的.bashrc文件的例子如下:https://assets-stash.oss-cn-shanghai.aliyuncs.com/album/old-resources/2008/11/12/3806cff4-fcfd-4c8b-a4f9-01619a14b89d.rar


         上面的安装教程中,有一个问题那就是在安装结束后,需要验证安装是否成功时,不能安装他的博客中所描述的方法,他的方法在ns-2.28中或许是对的,但是在ns-2.33中不好用。所以我使用了如下方法来验证安装是否成功。


(1)打开cygwin后,键入:startxwin.bat,按回车后可以看到一个新的窗口弹出。


(2)在这个窗口内键入:ns-allinone-2.33/ns-2.33/tcl/ex/simple.tcl


如下图所示:a3441968-70c0-494e-a7b2-01797b526225.jpg


这是能够看到下面的两幅图像的话就证明NS-2.33安装成功了:


dd15c628-15f4-46ec-aad7-55c516ad7d6e.jpge2e38cb8-809c-42b5-b052-71c92d853cb6.jpg


以上就是验证ns-2.33是否成功的标志,这最后一步与安装教程:http://blog.chinaunix.net/u/21684/showart_1071498.html 中描述的不一样,其余的请参看这个教程里所说就能个较快的安装好ns-2了!安装仅是万里长征的第一步,以后要把它熟练使用的话还有很长的路要走哦!

文章评论9条评论)

登录后参与讨论

xlj 2009-2-13 21:43

你好,我运行startxwin.bat并没有弹出一个窗口,只显示startxwin.bat-Starting on Window NT/2000/XP/2003, 是不是安装不成功啊?我装了两遍了,请问怎么解决啊?谢谢

ijctsily 2008-12-20 21:37

nam: [code omitted because of length] 我运行有错误 请问怎么解决?谢谢

ijctsily 2008-12-20 21:37

Administrator@rwh ~ nam: [code omitted because of length] : no event type or button or keysym 我运行有错误 请问怎么解决?谢谢

ijctsily 2008-12-20 21:36

ns ns-allinone-2.33/ns-2.33/tcl/ex/simple.tcl 210 0.0037499999999999999 running nam... Administrator@rwh ~ nam: [code omitted because of length] : no event type or button or keysym 我运行有错误 请问怎么解决?谢谢

ijctsily 2008-12-20 21:36

ns ns-allinone-2.33/ns-2.33/tcl/ex/simple.tcl 210 0.0037499999999999999 running nam... Administrator@rwh ~ $ nam: [code omitted because of length] : no event type or button # or keysym 我运行有错误 请问怎么解决?谢谢

ijctsily 2008-12-20 21:35

ns ns-allinone-2.33/ns-2.33/tcl/ex/simple.tcl 210 0.0037499999999999999 running nam... Administrator@rwh ~ $ nam: [code omitted because of length] : no event type or button # or keysym while executing "bind Listbox { %W yview scroll [expr {- (%D / 120) * 4}] units }" invoked from within "if {[tk windowingsystem] eq "classic" || [tk windowingsystem] eq "aqua"} { bind Listbox { %W yview scroll [expr {- (%D)}] units } bind Li..."我运行有错误 请问怎么解决?谢谢

hxqhit_257990748 2008-12-17 20:24

欢迎加入圈子: http://q.blog.sina.com.cn/ayuanzigbee

hxqhit_257990748 2008-12-17 20:20

1. 点击 右上角的VIEW,使变为 full,状态 2. 在上图的左下角有个Hide obsolete package 注意把这个的勾去掉,然后在列表中才能把下述的安装包全部找着哦 3. 然后就能看到按字母顺序排序的package列表,在这些包前点鼠标,使它们处于非“Skip”的状态。

lovecom 2008-11-30 15:01

兄弟,安装NS2的时候它提示说,cygwin缺少xorg-x11-bin包;我知道这肯定是在选择那里除了问题,但是,回到那一步,在x11选项里面没有看到该包的选项,谢谢指导!!!不胜感激
相关推荐阅读
dasheng_604_325590874 2010-08-22 14:51
电影《唐山大地震》的原型———小说《余震》
...
dasheng_604_325590874 2010-08-09 23:19
skyeye的问题及解决方法
第一次用skyeye,从网上下到了它的testsuit,可是执行时确总是出现各种问题,先将解决方法描述如下:1. skyseye的正确命令格式如下(用skyeye -h查看):#skyeye -hSk...
dasheng_604_325590874 2010-08-08 21:38
【转载】Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍
Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍作者:北南南北来自:LinuxSir.Org提要:Linux 磁盘分区表、文件系统的查看、统计的工具很多,有些工具是多功能的,不仅仅是查...
dasheng_604_325590874 2010-08-08 19:29
Fedora 11和Ubuntu 9.10安装vmware tools 解决文件共享的问题(转)
转帖原文:用vmware workstation 6.0安装了fedora 11。由于要解决屏幕分辨率和文件共享的问题,就尝试安装 vmware tools。但是每次编译都有很多错误。鼠标移动是没有问...
dasheng_604_325590874 2010-08-04 23:05
Fedora11下编译Skyeye1.3.0中的问题描述及解决方法
最近因为工作需要,自己找来skyeye的源码编译了一下,编译过程中遇到了不少问题,在google的帮助下都一一解决了,这里记录一下,希望能对需要的人有所帮助。按照源码中INSTALL文件提示的步骤编译...
dasheng_604_325590874 2010-07-19 22:52
Stay Hungry, Stay Foolish -苹果总裁史蒂夫乔布的演讲
Stay Hungry, Stay Foolish 求知若饥,虚心若愚 Steve Jobs于2005年对斯坦福毕业生演讲全文今天,很荣幸来到各位从世界上最好的学校之一毕业的毕业典礼上。我从来没从大学...
广告
我要评论
9
1
1
2
3
4
5
6
7
8
9
0
广告
关闭 热点推荐上一条 /5 下一条