ubuntu10.04 安装 ns-allinone-2.31 过程

2928阅读 0评论2010-06-10 flagcugb
分类:系统运维

由04105209(flagcugb)本人原创,如果载请注明出处呀。谢谢。。呵呵。

费了好大劲,跟大家分享一下吧。

(1)首先呢,下载ns-allinone-2.31,我在这里就不给地址了,我在上搜出来的,然后直接下载了。放到了~/Download目录下。
(2)解压, tar xzvf ns-allinone-2.31.tar.gz
(3)cd 到ns-allinone-2.31目录下, 运行./install,出错了,我靠,错误信息如下:

otcl.o: In function `OTclDispatch':
 /home/ns/ns-allinone-2.34/otcl/otcl.c:495: undefined reference to `__stack_chk_fail_local'
 otcl.o: In function `Otcl_Init':
 /home/ns/ns-allinone-2.34/otcl/otcl.c:2284: undefined reference to `__stack_chk_fail_local'
 ld: libotcl.so: hidden symbol `__stack_chk_fail_local' isn't defined
 ld: final link failed: Nonrepresentable section on output
 make: *** [libotcl.so] Error 1

我以为是版本的问题,后面试了几个版本,都是同样的问题,后面在网上找到了解决办法()
把文件otcl-1.13/configure里的
SHLIB_LD="ld -shared"
改为
SHLIB_LD="gcc -shared"

然后重新运行./install
安装成功。

(4)安装成功后,会有一些提示,根据提示,做进行一步的工作。如下:
在.bashrc文件的最后,加上以下几行,保存,重启一个终端即可

export PATH=$PATH:/home/flag/Downloads/ns-allinone-2.31/bin:/home/flag/Downloads/ns-allinone-2.31/tcl8.4.14/unix:/home/flag/Downloads/ns-allinone-2.31/tk8.4.14/unix
export LD_LIBRARY_PATH=/home/flag/Downloads/ns-allinone-2.31/otcl-1.13:/home/flag/Downloads/ns-allinone-2.31/lib:$LD_LIBRARY
export TCL_LIBRARY=/home/flag/Downloads/ns-allinone-2.31/tcl8.4.14/library:$TCL_LIBRARY

运行ns命令,如果出现%,祝贺你,ns安装成功了。接下来的工作呢就是研究如何使用了。呵呵。

好运!!!
上一篇:NS2安装(WindowsXP + Cygwin + NS-2.27)
下一篇:博客已升级,请注意变更地址