当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 7 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 在ubuntu 9.10下安装NS2 2.34时出错
帖子发表于 : 2009-11-05 8:56 

注册: 2009-11-05 8:47
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
config.status: creating Makefile
rm -f libotcl.so otcl.o so_locations
gcc -c -g -O2 -DNDEBUG -DUSE_SHM -fpic -I. -I/home/killer/ns-allinone-2.34/include -I/home/killer/ns-allinone-2.34/include -I/home/killer/ns-allinone-2.34/include -I/include otcl.c
ld -shared -o libotcl.so otcl.o
otcl.o: In function `OTclDispatch':
/home/killer/ns-allinone-2.34/otcl-1.13/otcl.c:495: undefined reference to `__stack_chk_fail_local'
otcl.o: In function `Otcl_Init':
/home/killer/ns-allinone-2.34/otcl-1.13/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] 错误 1
otcl-1.13 make failed! Exiting ...
See http://www.isi.edu/nsnam/ns/ns-problems.html for problems
出错原因因该在这里面,我之前没装过NS2,对这也不是很懂,有没有谁懂在在ubuntu 9.10下安装NS2的方法也可以给我推荐下,是不是我操作系统版本太高了阿?


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 在ubuntu 9.10下安装NS2 2.34时出错
帖子发表于 : 2009-11-07 23:05 

注册: 2009-09-25 22:44
帖子: 15
送出感谢: 0 次
接收感谢: 0 次
我也一样啊,无奈啊,求助!


_________________
天天学习,好好向上!


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 在ubuntu 9.10下安装NS2 2.34时出错
帖子发表于 : 2009-11-07 23:46 
头像

注册: 2005-10-16 8:26
帖子: 1937
地址: 地球
送出感谢: 0 次
接收感谢: 1
google一下正好有人提到了9.10下安装ns遇到的问题,错误消息跟你的一样。转贴过来

原帖:http://nsnam.isi.edu/nsnam/index.php/User_Information

引用:
For Ubuntu 9.10 (karmic), you may encounter this error in the linking of otcl:

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

This error is because the linker being used is "ld -shared" instead of "gcc -shared". If you edit one line in otcl-1.13/configure, and rerun install, it should work:

--- configure.orig 2009-11-02 12:14:52.556167945 -0800
+++ configure 2009-11-02 12:17:28.966706099 -0800
@@ -6301,7 +6301,7 @@
;;
Linux*)
SHLIB_CFLAGS="-fpic"
- SHLIB_LD="ld -shared"
+ SHLIB_LD="gcc -shared"
SHLIB_SUFFIX=".so"
DL_LIBS="-ldl"
SHLD_FLAGS=""

This will be fixed in future revisions of ns-2.


:em09


_________________
http://www.pandabang.info


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 在ubuntu 9.10下安装NS2 2.34时出错
帖子发表于 : 2009-11-08 10:28 

注册: 2009-09-25 22:44
帖子: 15
送出感谢: 0 次
接收感谢: 0 次
解决了,谢谢!


_________________
天天学习,好好向上!


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 在ubuntu 9.10下安装NS2 2.34时出错
帖子发表于 : 2009-11-08 10:32 

注册: 2009-09-25 22:44
帖子: 15
送出感谢: 0 次
接收感谢: 0 次
goldfox_79, 谢谢!


_________________
天天学习,好好向上!


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 在ubuntu 9.10下安装NS2 2.34时出错
帖子发表于 : 2010-01-12 16:31 

注册: 2009-12-07 21:26
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
我安装ns-2的过程,供大家参考:
1。系统ubuntu 9。10,下载ns-allinone-2.34
2。首先安装常用的包glibc,Xlibs-dev,libx11-dev,libxmu-dev,libxmu-headers,libgss-dev,libgss,g++,build-essentia等
3。更改在文件 otcl-1.13/configure的配置
inux*)
SHLIB_CFLAGS="-fpic"
SHLIB_LD="gcc -shared"
4。 ./install, 自动安装,大概5,6分钟
5。安装完后,把ns-allinone-2.34/otcl-1.13和ns-allinone-2.34/lib加入到共享库LD_LIBRARY_PATH,
把ns-allinone-2.34/tcl8.4.18/library加入到 TCL_LIBRARY

6。测试安装成功否
$cd ns-2.34;
$./validate
或者直接用hello world
$ns
%puts "hello world"
hello world
%


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 在ubuntu 9.10下安装NS2 2.34时出错
帖子发表于 : 2011-04-06 20:08 

注册: 2010-05-15 13:24
帖子: 59
送出感谢: 0 次
接收感谢: 0 次
感谢goldfox_79
我在ubuntu10.04中安装ns-2.34
修改otcl-1.13/configure
安装成功


_________________
自己动手,丰衣足食!


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 7 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译