




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
系统环境为ubuntu11.041、首先下载ns-allinone-2.33.tar.gz。/projects/nsnam/files/allinone/ns-allinone-2.33/2、更新了一下系统。在终端输入: sudo apt-get update #更新源列表 sudo apt-get upgrade #更新已安装的包sudo apt-get dist-upgrade #更新软件,升级系统3、装几个需要使用的软件包 sudo apt-get install build-essential #for gcc and some essential sudo apt-get install tcl8.4 tcl8.4-dev tk8.4 tk8.4-dev #for tcl and tksudo apt-get install libxmu-dev libxmu-headers #for nam4、安装NS2 sudo tar -vxzf ns-allinone-2.33.tar.gz #解压到当前目录/home/bt/ns2/ cd ns-allinone-2.33 #进入目录 sudo ./install #开始安装 然后命令行快速刷新,确实很养眼。但不一会突然报错: (以上省略) make: * libotcl.so 错误 1 otcl-1.13 make failed! Exiting . See /nsnam/ns/ns-problems.html for problems 卡住了,很郁闷,于是上网找解决方法。在2上得到结果如下: gcc 4.0版本以前是用ld -share来生成共享库的,但是到了4.0以上的版本,这个命令改为了gcc -share。在终端里输入gcc -v查看,我的版本是gcc version 4.4.3。 开始修改。 cd /home/bt/ns2 /ns-allinone-2.33/otcl-1.13 sudo gedit configure.in 把77行的SHLIB_LD=ld -shared,改为SHLIB_LD=gcc -shared,保存退出。然后 sudo gedit configure 按照2中的说法,在5518行, 把SHLIB_LD=ld -shared改为SHLIB_LD=gcc -shared,保存退出。 cd回到目录ns-allinone-2.33下,重新运行 sudo ./install出现错误: tools/ranvar.cc: In member function virtual double GammaRandomVariable:value():tools/ranvar.cc:219:70: error: cannot call constructor GammaRandomVariable:GammaRandomVariable directlytools/ranvar.cc:219:70: error: for a function-style cast, remove the redundant :GammaRandomVariablemake: * tools/ranvar.o错误1Ns make failed!See /nsnam/ns/ns-problems.html for problems 这是由于gcc版本提高后对类内部函数调用的简化造成的不兼容,解决方法如下:在ns-allinone-2.33/ ns-2.33/tools文件夹下,找到报错提示中的ranvar.cc文件,打开找到对应的219行删除:GaammaRandomVariable,保存,cd回到目录ns-allinone-2.33下,重新运行 sudo ./install出现同类问题时,如:mobile/nakagami.cc: In member function virtual double Nakagami:Pr(PacketStamp*, PacketStamp*, WirelessPhy*):mobile/nakagami.cc:183:73: error: cannot call constructor ErlangRandomVariable:ErlangRandomVariable directlymobile/nakagami.cc:183:73: error: for a function-style cast, remove the redundant :ErlangRandomVariablemobile/nakagami.cc:185:67: error: cannot call constructor GammaRandomVariable:GammaRandomVariable directlymobile/nakagami.cc:185:67: error: for a function-style cast, remove the redundant :GammaRandomVariablemake: * mobile/nakagami.o错误1Ns make failed!See /nsnam/ns/ns-problems.html for problems解决方法:在ns-allinone-2.33/ ns-2.33/ mobile文件夹下,找到报错提示中的nakagami.cc文件,打开找到对应的183行删除:ErlangRandomVariable,保存,cd回到目录ns-allinone-2.33下,重新运行 sudo ./install 顺利完成安装。最后出来提示:Please put /home/bt/ns2/ns-allinone-2.33/bin:/home/bt/ns2/ns-allinone-2.33/tcl8.4.18/unix:/home/bt/ns2/ns-allinone-2.33/tk8.4.18/unixinto your PATH environment; so that youll be able to run itm/tclsh/wish/xgraph.IMPORTANT NOTICES:(1) You MUST put /home/bt/ns2/ns-allinone-2.33/otcl-1.13, /home/bt/ns2/ns-allinone-2.33/lib, into your LD_LIBRARY_PATH environment variable. If it complains about X libraries, add path to your X libraries into LD_LIBRARY_PATH. If you are using csh, you can set it like: setenv LD_LIBRARY_PATH If you are using sh, you can set it like: export LD_LIBRARY_PATH=(2) You MUST put /home/bt/ns2/ns-allinone-2.33/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 withcd ns-2.33; ./validateFor trouble shooting, please first read ns problems page/nsnam/ns/ns-problems.html. Also search the ns mailing list archivefor related posts.5、配置环境变量 用cd进入目录/home /bt ( bt 是我的用户名),然后 sudo gedit .bashrc 在文件末尾加入: PATH=$PATH: /home/bt/ns2 /ns-allinone-2.33/bin: /home/bt/ns2 /ns-allinone-2.33/tcl8.4.18/unix: /home/bt/ns2 /ns-allinone-2.33/tk8.4.18/unix LD_LIBRARY_PATH= /home/bt/ns2 /ns-allinone-2.33/otcl-1.13: /home/bt/ns2 /ns-allinone-2.33/lib TCL_LIBRARY=$TCL_LIBRARY: /home/bt/ns2 /ns-allinone-2.33/tcl8.4.18/library 保存退出(上述内容在安装结束后的提示中有,见粗体部分)。 6、验证 打开一个新终端,输入ns,如果出现%,则说明安装成功。也可以进入 /home/bt/ns2 /ns- allinone-2.33/ns-2.33/,输入./validate验证。错误三:输入命令ns之后出现如下错误:* buffer overflow detected *: ns terminated= Backtrace: =/lib/i386-linux-gnu/libc.so.6(_fortify_fail+0x50)0x451df0/lib/i386-linux-gnu/libc.so.6(+0xe4cca)0x450cca/lib/i386-linux-gnu/libc.so.6(_strcpy_chk+0x3f)0x45005fns(TclTraceVariableObjCmd+0x420)0x83adb00ns(Tcl_TraceObjCmd+0x469)0x83b2989ns(TclEvalObjvInternal+0x37b)0x839f2bbns(Tcl_EvalEx+0x419)0x83a11a9ns(Tcl_Eval+0x3c)0x83a14ccns(Tcl_GlobalEval+0x36)0x83a2086ns(_ZN3Tcl4evalEPc+0x1b)0x839438bns(_ZN3Tcl5evalcEPKc+0xb3)0x839435dns(_ZN11EmbeddedTcl4loadEv+0x1d)0x83952cfns(Tcl_AppInit+0xb5)0x83940abns(Tcl_Main+0x285)0x83eb0c5ns(nslibmain+0x20)0x8393fd4ns(main+0x1b)0x8394147/lib/i386-linux-gnu/libc.so.6(_libc_start_main+0xe7)0x382e37ns0x81a8481= Memory map: =00c38000-00c54000 r-xp 00000000 08:01 19439 /lib/i386-linux-gnu/ld-2.13.so00c54000-00c55000 r-p 0001b000 08:01 19439 /lib/i386-linux-gnu/ld-2.13.so00c55000-00c56000 rw-p 0001c000 08:01 19439 /lib/i386-linux-gnu/ld-2.13.so00c5a000-00c5c000 r-xp 00000000 08:01 261673 /usr/lib/i386-linux-gnu/libXau.so.6.0.000c5c000-00c5d000 r-p 00001000 08:01 261673 /usr/lib/i386-linux-gnu/libXau.so.6.0.000c5d000-00c5e000 rw-p 00002000 08:01 261673 /usr/lib/i386-linux-gnu/libXau.so.6.0.000cc0000-00ccd000 r-xp 00000000 08:01 268150 /usr/lib/i386-linux-gnu/libXext.so.6.4.000ccd000-00cce000 r-p 0000c000 08:01 268150 /usr/lib/i386-linux-gnu/libXext.so.6.4.000cce000-00ccf000 rw-p 0000d000 08:01 268150 /usr/lib/i386-linux-gnu/libXext.so.6.4.000ef9000-00f0c000 r-xp 00000000 08:01 19425 /lib/i386-linux-gnu/libnsl-2.13.so00f0c000-00f0d000 r-p 00012000 08:01 19425 /lib/i386-linux-gnu/libnsl-2.13.so00f0d000-00f0e000 rw-p 00013000 08:01 19425 /lib/i386-linux-gnu/libnsl-2.13.so.(注:这里省略了部分错误提示语句)bfbbb000-bfbdc0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 法律责任风险防范-洞察与解读
- 基于数字孪生的特种浆粕器结构性能优化方法-洞察及研究
- 胚胎基因筛查技术进展-洞察及研究
- 社交媒体对顾客满意度影响-洞察及研究
- 褐煤开采环境监测-洞察及研究
- 光照强度调控-洞察及研究
- 资源整合与供应链优化-洞察及研究
- 菜单布局与民族审美心理-洞察及研究
- 性传播途径对睾丸鞘膜积液感染转染的中介作用-洞察及研究
- 山东省青岛市第二十一中学2026届数学八年级第一学期期末调研试题含解析
- 土工压实度试验规程课件
- 2025年安徽省标准化专业技术资格考试(标准化基础知识)历年参考题库含答案详解(5卷)
- 售电招聘试题及答案
- 2024年甘肃省临夏县人民医院公开招聘护理工作人员试题带答案详解
- 2025年氢气传感器市场分析报告
- 结肠癌围手术期的护理
- 环保科技股东合作协议示范文本
- 中职语文(拓展模块)中国科学技术史序言
- 子宫肌瘤教学查房
- 云南省昆明市2023-2024学年高一下学期7月期末质量检测英语试卷(含答案)
- DB2303T 021-2024柞蚕脓病防治技术规程
评论
0/150
提交评论