分页: 1 / 1

Ubuntu 8.04下安装ns-allinone-2.33

发表于 : 2009-01-21 2:48
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下面即可解决问题

已是夜深人静,写个帖子聊以自慰

Re: Ubuntu 8.04下安装ns-allinone-2.33

发表于 : 2009-01-21 9:15
lerosua
顶贴支持楼主,以后多发经验分享

Re: Ubuntu 8.04下安装ns-allinone-2.33

发表于 : 2009-02-28 11:53
xbourn
apt-get install libx11-dev kde-devel libxmu-dev tk8.4-dev xgraph tcl perl
这几个安装包太大的吧,要490M
要用到kde-devel和perl吗?

Re: Ubuntu 8.04下安装ns-allinone-2.33

发表于 : 2009-02-28 12:13
xbourn
用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有关的东西。

Re: Ubuntu 8.04下安装ns-allinone-2.33

发表于 : 2009-05-11 9:33
knightyin
原来在 ./install之前还要安装这么多的包啊,怪不得会出错啊。。。学习了,赞一下!

Re: Ubuntu 8.04下安装ns-allinone-2.33

发表于 : 2009-05-11 14:32
knightyin
我根据的你方法操作,安装了前面这些包,但是在进入目录输入./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下面即可解决问题

已是夜深人静,写个帖子聊以自慰

Re: Ubuntu 8.04下安装ns-allinone-2.33

发表于 : 2009-05-13 9:30
knightyin
唉。。。问题已经解决了啊。。。是前面复制文件的时候导致的文件属性发生变化,重新弄过以后就没有这个问题了! :em11

Re: Ubuntu 8.04下安装ns-allinone-2.33

发表于 : 2009-07-26 15:21
jjj0126
请问楼主,第一小步中的那些包哪边有的下,能给个地址吗?

Re: Ubuntu 8.04下安装ns-allinone-2.33

发表于 : 2009-07-27 15:49
joy730
jjj0126 写了:请问楼主,第一小步中的那些包哪边有的下,能给个地址吗?
在terminal里输入 apt-get install libx11-dev kde-devel libxmu-dev tk8.4-dev xgraph tcl perl就行,也可以在Synaptic Package Manager里一个个搜索到打勾安装。现在ns好像有2.34了,不知道是不是还需要其他包支持,如果安装有问题最好查阅一下其他资料。

Re: Ubuntu 8.04下安装ns-allinone-2.33

发表于 : 2009-07-28 14:37
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..."

这是为何呢,请问该如何解决呢,谢谢!!!

Re: Ubuntu 8.04下安装ns-allinone-2.33

发表于 : 2009-07-28 22:04
joy730
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的问题,你仔细研究研究,重装一下试试

Re: Ubuntu 8.04下安装ns-allinone-2.33

发表于 : 2009-08-26 15:51
terrway
我也出现了十楼一样的情况阿,重装了还是没有解决,问题出在哪里呢!
sendpix0.jpg

Re: Ubuntu 8.04下安装ns-allinone-2.33

发表于 : 2011-04-13 15:59
tony1123
随便执行个例子,还可能出现的问题是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下面即可解决问题

这一不不大明了啊 :em01