Ubuntu 8.04下安装ns-allinone-2.33

其它类软件,非上述版软件
回复
joy730
帖子: 3
注册时间: 2008-06-14 22:48

Ubuntu 8.04下安装ns-allinone-2.33

#1

帖子 joy730 » 2009-01-21 2:48

由于学习需要初次接触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下面即可解决问题

已是夜深人静,写个帖子聊以自慰
头像
lerosua
论坛版主
帖子: 8455
注册时间: 2007-11-29 9:41
联系:

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

#2

帖子 lerosua » 2009-01-21 9:15

顶贴支持楼主,以后多发经验分享
头像
xbourn
帖子: 11
注册时间: 2009-02-06 16:13

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

#3

帖子 xbourn » 2009-02-28 11:53

apt-get install libx11-dev kde-devel libxmu-dev tk8.4-dev xgraph tcl perl
这几个安装包太大的吧,要490M
要用到kde-devel和perl吗?
头像
xbourn
帖子: 11
注册时间: 2009-02-06 16:13

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

#4

帖子 xbourn » 2009-02-28 12:13

用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有关的东西。
knightyin
帖子: 7
注册时间: 2008-02-03 22:09

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

#5

帖子 knightyin » 2009-05-11 9:33

原来在 ./install之前还要安装这么多的包啊,怪不得会出错啊。。。学习了,赞一下!
knightyin
帖子: 7
注册时间: 2008-02-03 22:09

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

#6

帖子 knightyin » 2009-05-11 14:32

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

已是夜深人静,写个帖子聊以自慰
knightyin
帖子: 7
注册时间: 2008-02-03 22:09

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

#7

帖子 knightyin » 2009-05-13 9:30

唉。。。问题已经解决了啊。。。是前面复制文件的时候导致的文件属性发生变化,重新弄过以后就没有这个问题了! :em11
jjj0126
帖子: 1
注册时间: 2009-07-26 15:18

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

#8

帖子 jjj0126 » 2009-07-26 15:21

请问楼主,第一小步中的那些包哪边有的下,能给个地址吗?
joy730
帖子: 3
注册时间: 2008-06-14 22:48

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

#9

帖子 joy730 » 2009-07-27 15:49

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

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

#10

帖子 bitlboro » 2009-07-28 14:37

你好!谢谢你给出的安装流程。我按照流程一步步运行安装都没问题,现在到了最后一步运行例子时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..."

这是为何呢,请问该如何解决呢,谢谢!!!
joy730
帖子: 3
注册时间: 2008-06-14 22:48

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

#11

帖子 joy730 » 2009-07-28 22:04

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的问题,你仔细研究研究,重装一下试试
terrway
帖子: 1
注册时间: 2009-08-26 15:48

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

#12

帖子 terrway » 2009-08-26 15:51

我也出现了十楼一样的情况阿,重装了还是没有解决,问题出在哪里呢!
sendpix0.jpg
tony1123
帖子: 10
注册时间: 2011-03-08 9:55

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

#13

帖子 tony1123 » 2011-04-13 15:59

随便执行个例子,还可能出现的问题是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
回复