CRM系统|加入收藏|小博客
18560384436
>> 返回 您当前所在位置:首页 >> 支持中心 >> 详细内容

在 Fedora 上安装 NCTUns

更新时间:2014-09-25 08:14:08点击次数:3250次字号:T|T
NCTUns 是由台湾交通大学开发的一种网络模拟与仿真软件,类似的网络模拟器还有 NS2 等。使用 NS2 需要会一些 tcl 脚本,NCTUns 则简单多了,图形界面、用鼠标拖拖就可以做简单的模拟。最近要做 mesh network 方面的模拟,需要用到这个工具。目前 NCTUns 官方只支持 Fedora 版本的 Linux,虽然也有人在 Ubuntu 上成功安装过,不过为了减少麻烦,VPSee 还是从 Fedora 12 开始。 安装必备软件包 更新系统、安...

NCTUns 是由台湾交通大学开发的一种网络模拟与仿真软件,类似的网络模拟器还有 NS2 等。使用 NS2 需要会一些 tcl 脚本,NCTUns 则简单多了,图形界面、用鼠标拖拖就可以做简单的模拟。最近要做 mesh network 方面的模拟,需要用到这个工具。目前 NCTUns 官方只支持 Fedora 版本的 Linux,虽然也有人在 Ubuntu 上成功安装过,不过为了减少麻烦,VPSee 还是从 Fedora 12 开始。

安装必备软件包

更新系统、安装必要软件包:

# yum update
# yum install gcc gcc-c++ make mkinitrd

编译和安装 NCTUns

下载 NCTUns-allinone-linux-2.6.31.6-f12.20100113.tar.gz,解开并运行安装程序:

# tar zxvf NCTUns-allinone-linux-2.6.31.6-f12.20100113.tar.gz
# cd NCTUns-6.0/
# sh install.sh

编译正在进行,如果中途遇到下面问题,则需要安装 readline-devel 和 ncurses-devel:

/home/vpsee/NCTUns-6.0/tools/misc/nctuns-tcsh/ed.screen.c:673: undefined reference to `tgetstr’
tc.func.o: In function `dotermname’:
/home/vpsee/NCTUns-6.0/tools/misc/nctuns-tcsh/tc.func.c:2308: undefined reference to `tgetent’
collect2: ld returned 1 exit status
make: *** [tcsh] Error 1

ERROR: configure or make failed…

# yum install readline-devel ncurses-devel

重新运行安装程序:

# sh install.sh

必须重新启动系统选择 NCTUns (2.6.31-nctuns20091227) 内核启动:

# reboot

运行

重启后运行 NCTUns 会出现下面问题:

$ /usr/local/nctuns/bin/nctunsclient
/usr/local/nctuns/bin/nctunsclient.bin: error while loading shared libraries: 
libqt-mt.so.3: cannot open shared object file: No such file or directory

需要修改 .bashrc 配置文件:

$ vi .bashrc
export NCTUNSHOME=/usr/local/nctuns
export NCTUNS_BIN=/usr/local/nctuns/bin
export NCTUNS_TOOLS=/usr/local/nctuns/tools
export LD_LIBRARY_PATH=/usr/local/nctuns/lib

再次运行 nctunsclient:

$ /usr/local/nctuns/bin/nctunsclient

启动成功后就会看到如下界面:

nctuns