《转载》在ubuntu10.04下成功安装 ns-allinone-2.34

原文网址:http://forum.ubuntu.org.cn/viewtopic.php?t=283247
step 1:下载NS安装包
到这个网址http://nsnam.isi.edu/nsnam/index.php/Downloading_and_installing_ns- 2,下载软件包
step 2:设置安装目录
这一步主要设置安装目录,也就是把安装包放到你想要的安装目录下,这里有两种方法,一是把安装包直接拷贝到安装目录,然后在解压;而是不改变软件包下载后 的目录,使用解压缩命令把软件包解压到自己设置的安装目录下。
我的安装目录设置为/home/soft下。在这一步过程中,可能由于自己以前是windows系统习惯里,想直接使用复制粘贴的方法来实现,但是到了 /home/soft下“粘贴“命令一直不显示,这个问题确实让自己郁闷了好久。最后,查找了liunx命令后,使用cp命令才搞定。我的软件下载后放在 /home/kai/ns-allinone-2.34.tar.gz
命令如下:cp /home/kai/ns-allinone-2.34.tar.gz /home/soft
step 3 :安装软件运行环境
sudo apt-get install build-essential #for gcc and some essential
sudo apt-get install tcl8.4 #for tcl
sudo apt-get install tcl8.4-dev #for tcl
sudo apt-get install tk8.4 #for tk
sudo apt-get install tk8.4-dev #for tk
sudo apt-get install libxmu-dev libxmu-headers #for nam
在这一步中要注意的是一定要软件源设置好,否则安装会出现错误。我刚开始就是软件源没有设置后,导致这一步一直安装不成功。我先在使用的是台湾的软件源, 个人感觉速度很快!
step 4:安装软件
1) 解压软件包:tar -zxvf /home/soft/ns-allinone-2.34.tar.gz
2)进入解压后的软件目录: cd /home/soft/ns-allinone-2.34
3)修改gcc共享库的生成命令:
gcc 4.0版本以前是用ld -share来生成共享库的,但是到了4.0以上的版本,这个命令改为了gcc -share。
在终端里输入gcc -v查看,我的版本是gcc version 4.4.3。
修改方法:
(1)进入到/ns-allinone-2.34/otcl-1.13目录:cd otcl-1.13
(2)打开configure.in文件:sudo gedit configure.in
(3)修改参数:
把77行的SHLIB_LD="ld -shared",改为SHLIB_LD="gcc -shared",保存退出;
然后,在行栈中修改: sudo gedit configure,在 6304行把SHLIB_LD="ld -shared"改为SHLIB_LD="gcc -shared",保存退出。
4)执行安装:sudo ./instal
安装成功后,最后出来提示:
Please put /usr/ns-allinone-2.34/bin:/usr/ns-allinone-2.34/tcl8.4.18/unix:/usr/ns-allinone-2.34/tk8.4.18/unix into your PATH environment; so that you'll be able to run itm/tclsh/wish/xgraph.
IMPORTANT NOTICES:
(1) You MUST put /usr/ns-allinone-2.34/otcl-1.13, /usr/ns-allinone-2.34/lib,into your LD_LIBRARY_PATH environment variable.
If it complains about X libraries, add path to your X librariesinto LD_LIBRARY_PATH.
If you are using csh, you can set it like:
setenv LD_LIBRARY_PATH <paths>
If you are using sh, you can set it like:
export LD_LIBRARY_PATH=<paths>

(2) You MUST put /usr/ns-allinone-2.34/tcl8.4.18/library into your TCL_LIBRARY environmental
variable. Otherwise ns/nam will complain during startup.

After these steps, you can now run the ns validation suite with
cd ns-2.34; ./validate

For trouble shooting, please first read ns problems page
http://www.isi.edu/nsnam/ns/ns-problems.html. Also search the ns mailing list archive
for related posts.

step 5:配置环境变量
用cd进入目录/home/kai(kai是我的用户名),然后 sudo gedit .bashrc
在文件末尾加入:
PATH="$PATH:/home/soft/ns-allinone-2.34/bin:/home/soft/ns-allinone-2.34/tcl8.4.18/unix:/home/soft/ns-allinone-2.34/tk8.4.18/unix"
LD_LIBRARY_PATH="/home/soft/ns-allinone-2.34/otcl-1.13:/home/soft/ns-allinone-2.34/lib"
TCL_LIBRARY="$TCL_LIBRARY:/home/soft/ns-allinone-2.34/tcl8.4.18/library"
保存退出。
注意:其中/home/soft/ns-allinone-2.34/是我的软件的安装目录,在参照此方法是要改成你设置的软件安装目录,切记!否则变量 配置不会成功!!!
step 6:验证
打开一个新终端,输入ns,如果出现%,则说明安装成功。
也可以进入/usr/ns- allinone-2.34/ns-2.34/,输入./validate验证。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值