Ubuntu 8.04下安装ns-allinone-2.33
-
- 帖子: 3
- 注册时间: 2008-06-14 22:48
Ubuntu 8.04下安装ns-allinone-2.33
由于学习需要初次接触NS2,久闻ns安装繁琐的大名,今着实体验了一把。我是在Ubuntu 8.04下安装ns-allinone-2.33
初次安装为求速度安装了allinone(这名字太忽悠,有点包治百病的感觉)
1)首先要安装必要的一些包
apt-get install libx11-dev kde-devel libxmu-dev tk8.4-dev xgraph tcl perl
当然用Synaptic Package Manager更方便
这里还要强掉一下前面几个必须安装,不然在编译nam时总过不去(看帖子上大多数人问题都集中在nam的编译上,这个主不好惹,以前的版本通过把Agent.h中73行NULL改为0就能编译通过,nam1.13修复了前面的错误,但还会出现error: X11/Xmu/WinUtil.h: No such file or directory,后来安装了libxmu-dev这个问题才得到解决,所以刚开始务必把前面的这几个包都安装好)
2)下载ns-allinone-2.33.tar.gz
解压tar -xvzf ns-allinone-2.33.tar.gz
解压后放至合适的位置(比如/usr/ns-allinone-2.33/),不要随手扔Desktop上就开始安装,以后不好挪地方
3)开始安装
./install
成功安装后有一小段提示,仔细阅读并照例设置环境变量
4)设置环境变量
sudo gedit ~/.bashrc
把下面三行加在最后
export PATH=$PATH:/usr/ns-allinone-2.33/ns-2.33:/usr/ns-allinone-2.33/nam-1.13:/usr/ns-allinone-2.33/bin:/usr/ns-allinone-2.33/tcl8.4.18/unix:/usr/ns-allinone-2.33/tk8.4.18/unix
export LD_LIBRARY_PATH=/usr/ns-allinone-2.33/otcl-1.13:/usr/ns-allinone-2.33/lib:$LD_LIBRARY_PATH
export TCL_LIBRARY=/usr/ns-allinone-2.33/tcl8.4.18/library:$TCL_LIBRARY
注意路径之间是用冒号隔开
5)运行例子试试
直接执行ns应该会出现%,若有错则回到前面几步去检查
随便执行个例子,还可能出现的问题是nam编译成功已经有可执行文件,而且环境变量也没问题,就是例子编译时找不到nam(couldn't execute "nam": no such file or directory)那么为/usr/ns-allinone-2.33/nam-1.13里的nam可执行文件建立一个link,放在/usr/ns-allinone-2.33/bin下面即可解决问题
已是夜深人静,写个帖子聊以自慰
初次安装为求速度安装了allinone(这名字太忽悠,有点包治百病的感觉)
1)首先要安装必要的一些包
apt-get install libx11-dev kde-devel libxmu-dev tk8.4-dev xgraph tcl perl
当然用Synaptic Package Manager更方便
这里还要强掉一下前面几个必须安装,不然在编译nam时总过不去(看帖子上大多数人问题都集中在nam的编译上,这个主不好惹,以前的版本通过把Agent.h中73行NULL改为0就能编译通过,nam1.13修复了前面的错误,但还会出现error: X11/Xmu/WinUtil.h: No such file or directory,后来安装了libxmu-dev这个问题才得到解决,所以刚开始务必把前面的这几个包都安装好)
2)下载ns-allinone-2.33.tar.gz
解压tar -xvzf ns-allinone-2.33.tar.gz
解压后放至合适的位置(比如/usr/ns-allinone-2.33/),不要随手扔Desktop上就开始安装,以后不好挪地方
3)开始安装
./install
成功安装后有一小段提示,仔细阅读并照例设置环境变量
4)设置环境变量
sudo gedit ~/.bashrc
把下面三行加在最后
export PATH=$PATH:/usr/ns-allinone-2.33/ns-2.33:/usr/ns-allinone-2.33/nam-1.13:/usr/ns-allinone-2.33/bin:/usr/ns-allinone-2.33/tcl8.4.18/unix:/usr/ns-allinone-2.33/tk8.4.18/unix
export LD_LIBRARY_PATH=/usr/ns-allinone-2.33/otcl-1.13:/usr/ns-allinone-2.33/lib:$LD_LIBRARY_PATH
export TCL_LIBRARY=/usr/ns-allinone-2.33/tcl8.4.18/library:$TCL_LIBRARY
注意路径之间是用冒号隔开
5)运行例子试试
直接执行ns应该会出现%,若有错则回到前面几步去检查
随便执行个例子,还可能出现的问题是nam编译成功已经有可执行文件,而且环境变量也没问题,就是例子编译时找不到nam(couldn't execute "nam": no such file or directory)那么为/usr/ns-allinone-2.33/nam-1.13里的nam可执行文件建立一个link,放在/usr/ns-allinone-2.33/bin下面即可解决问题
已是夜深人静,写个帖子聊以自慰
- lerosua
- 论坛版主
- 帖子: 8455
- 注册时间: 2007-11-29 9:41
- 联系:
Re: Ubuntu 8.04下安装ns-allinone-2.33
顶贴支持楼主,以后多发经验分享
- xbourn
- 帖子: 11
- 注册时间: 2009-02-06 16:13
Re: Ubuntu 8.04下安装ns-allinone-2.33
apt-get install libx11-dev kde-devel libxmu-dev tk8.4-dev xgraph tcl perl
这几个安装包太大的吧,要490M
要用到kde-devel和perl吗?
这几个安装包太大的吧,要490M
要用到kde-devel和perl吗?
- xbourn
- 帖子: 11
- 注册时间: 2009-02-06 16:13
Re: Ubuntu 8.04下安装ns-allinone-2.33
用ubuntu装ns2之前要装的库文件:
(1).sudo apt-get install build-essential
(2).安装tk,tcl
sudo apt-get install tcl8.4
sudo apt-get install tcl8.4-dev
sudo apt-get install tk8.4
sudo apt-get install tk8.4-dev
(3).sudo apt-get install libxmu-dev,是和nam有关的东西。
(1).sudo apt-get install build-essential
(2).安装tk,tcl
sudo apt-get install tcl8.4
sudo apt-get install tcl8.4-dev
sudo apt-get install tk8.4
sudo apt-get install tk8.4-dev
(3).sudo apt-get install libxmu-dev,是和nam有关的东西。
-
- 帖子: 7
- 注册时间: 2008-02-03 22:09
Re: Ubuntu 8.04下安装ns-allinone-2.33
原来在 ./install之前还要安装这么多的包啊,怪不得会出错啊。。。学习了,赞一下!
-
- 帖子: 7
- 注册时间: 2008-02-03 22:09
Re: Ubuntu 8.04下安装ns-allinone-2.33
我根据的你方法操作,安装了前面这些包,但是在进入目录输入./install 时还是现实COMMAND NOT FOUND,这是什么原因呢,不解啊
joy730 写了:由于学习需要初次接触NS2,久闻ns安装繁琐的大名,今着实体验了一把。我是在Ubuntu 8.04下安装ns-allinone-2.33
初次安装为求速度安装了allinone(这名字太忽悠,有点包治百病的感觉)
1)首先要安装必要的一些包
apt-get install libx11-dev kde-devel libxmu-dev tk8.4-dev xgraph tcl perl
当然用Synaptic Package Manager更方便
这里还要强掉一下前面几个必须安装,不然在编译nam时总过不去(看帖子上大多数人问题都集中在nam的编译上,这个主不好惹,以前的版本通过把Agent.h中73行NULL改为0就能编译通过,nam1.13修复了前面的错误,但还会出现error: X11/Xmu/WinUtil.h: No such file or directory,后来安装了libxmu-dev这个问题才得到解决,所以刚开始务必把前面的这几个包都安装好)
2)下载ns-allinone-2.33.tar.gz
解压tar -xvzf ns-allinone-2.33.tar.gz
解压后放至合适的位置(比如/usr/ns-allinone-2.33/),不要随手扔Desktop上就开始安装,以后不好挪地方
3)开始安装
./install
成功安装后有一小段提示,仔细阅读并照例设置环境变量
4)设置环境变量
sudo gedit ~/.bashrc
把下面三行加在最后
export PATH=$PATH:/usr/ns-allinone-2.33/ns-2.33:/usr/ns-allinone-2.33/nam-1.13:/usr/ns-allinone-2.33/bin:/usr/ns-allinone-2.33/tcl8.4.18/unix:/usr/ns-allinone-2.33/tk8.4.18/unix
export LD_LIBRARY_PATH=/usr/ns-allinone-2.33/otcl-1.13:/usr/ns-allinone-2.33/lib:$LD_LIBRARY_PATH
export TCL_LIBRARY=/usr/ns-allinone-2.33/tcl8.4.18/library:$TCL_LIBRARY
注意路径之间是用冒号隔开
5)运行例子试试
直接执行ns应该会出现%,若有错则回到前面几步去检查
随便执行个例子,还可能出现的问题是nam编译成功已经有可执行文件,而且环境变量也没问题,就是例子编译时找不到nam(couldn't execute "nam": no such file or directory)那么为/usr/ns-allinone-2.33/nam-1.13里的nam可执行文件建立一个link,放在/usr/ns-allinone-2.33/bin下面即可解决问题
已是夜深人静,写个帖子聊以自慰
-
- 帖子: 7
- 注册时间: 2008-02-03 22:09
Re: Ubuntu 8.04下安装ns-allinone-2.33
唉。。。问题已经解决了啊。。。是前面复制文件的时候导致的文件属性发生变化,重新弄过以后就没有这个问题了!
-
- 帖子: 1
- 注册时间: 2009-07-26 15:18
Re: Ubuntu 8.04下安装ns-allinone-2.33
请问楼主,第一小步中的那些包哪边有的下,能给个地址吗?
-
- 帖子: 3
- 注册时间: 2008-06-14 22:48
Re: Ubuntu 8.04下安装ns-allinone-2.33
在terminal里输入 apt-get install libx11-dev kde-devel libxmu-dev tk8.4-dev xgraph tcl perl就行,也可以在Synaptic Package Manager里一个个搜索到打勾安装。现在ns好像有2.34了,不知道是不是还需要其他包支持,如果安装有问题最好查阅一下其他资料。jjj0126 写了:请问楼主,第一小步中的那些包哪边有的下,能给个地址吗?
-
- 帖子: 8
- 注册时间: 2009-07-17 10:22
Re: Ubuntu 8.04下安装ns-allinone-2.33
你好!谢谢你给出的安装流程。我按照流程一步步运行安装都没问题,现在到了最后一步运行例子时nam出问题了:
wei@wei-laptop:~$ ns /home/wei/Program/ns-allinone-2.33/ns-2.33/tcl/ex/simple.tcl
210
0.0037499999999999999
running nam...
wei@wei-laptop:~$ nam:
wei@wei-laptop:~$ ns /home/wei/Program/ns-allinone-2.33/ns-2.33/tcl/ex/simple.tcl
210
0.0037499999999999999
running nam...
wei@wei-laptop:~$ nam:
代码: 全选
: no event type or button # or keysym
while executing
"bind Listbox <MouseWheel> {
%W yview scroll [expr {- (%D / 120) * 4}] units
}"
invoked from within
"if {[tk windowingsystem] eq "classic" || [tk windowingsystem] eq "aqua"} {
bind Listbox <MouseWheel> {
%W yview scroll [expr {- (%D)}] units
}
bind Li..."
这是为何呢,请问该如何解决呢,谢谢!!!
-
- 帖子: 3
- 注册时间: 2008-06-14 22:48
Re: Ubuntu 8.04下安装ns-allinone-2.33
bitlboro 写了:你好!谢谢你给出的安装流程。我按照流程一步步运行安装都没问题,现在到了最后一步运行例子时nam出问题了:
wei@wei-laptop:~$ ns /home/wei/Program/ns-allinone-2.33/ns-2.33/tcl/ex/simple.tcl
210
0.0037499999999999999
running nam...
wei@wei-laptop:~$ nam:代码: 全选
: no event type or button # or keysym while executing "bind Listbox <MouseWheel> { %W yview scroll [expr {- (%D / 120) * 4}] units }" invoked from within "if {[tk windowingsystem] eq "classic" || [tk windowingsystem] eq "aqua"} { bind Listbox <MouseWheel> { %W yview scroll [expr {- (%D)}] units } bind Li..." 这是为何呢,请问该如何解决呢,谢谢!!![/quote] 我没遇到过这个,看提示可能是Tk的问题,你仔细研究研究,重装一下试试
-
- 帖子: 1
- 注册时间: 2009-08-26 15:48
Re: Ubuntu 8.04下安装ns-allinone-2.33
我也出现了十楼一样的情况阿,重装了还是没有解决,问题出在哪里呢!
-
- 帖子: 10
- 注册时间: 2011-03-08 9:55
Re: Ubuntu 8.04下安装ns-allinone-2.33
随便执行个例子,还可能出现的问题是nam编译成功已经有可执行文件,而且环境变量也没问题,就是例子编译时找不到nam(couldn't execute "nam": no such file or directory)那么为/usr/ns-allinone-2.33/nam-1.13里的nam可执行文件建立一个link,放在/usr/ns- allinone-2.33/bin下面即可解决问题
这一不不大明了啊
这一不不大明了啊