ubuntu11.04下成功安装ns2-2.34

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Ubuntu 11.04 安装 ns2-allinone-2.34【完整版】(附各种问题解决方案)

这真是一个痛苦并快乐到过程,尝试多次安装,最终迎来来伟大的复兴!终于安装成功了!!!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 经验:先将本文提到的错误在./INSTALL之前全部改正后可减少出错机会

1.首先,修改更新源,原有的更新源无法完成更新。

以下是ubuntu 11.04 教育网的源:

sudo gedit /etc/apt/sources.list

#网易资源

deb /ubuntu/ natty main restricted universe multiverse

deb /ubuntu/ natty-security main restricted universe multiverse

deb /ubuntu/ natty-updates main restricted universe multiverse

deb /ubuntu/ natty-proposed main restricted universe multiverse

deb /ubuntu/ natty-backports main restricted universe multiverse

deb-src /ubuntu/ natty main restricted universe multiverse deb-src /ubuntu/ natty-security main restricted universe multiverse

deb-src /ubuntu/ natty-updates main restricted universe multiverse

deb-src /ubuntu/ natty-proposed main restricted universe multiverse

deb-src /ubuntu/ natty-backports main restricted universe multiverse

2、更新Ubuntu系统文件,虽然系统是最新版本的,但是不代表里面的文件都是最新的,需要更新。

使用快捷键Alt + F2,得到程序查找窗口,输入gnome termina,打开Ubuntu的终端,里面依次输入命令

sudo apt-get update

sudo apt-get upgrade

sudo apt-get dist-upgrade

即可。这里首次采用sudo时,需要用户密码,也就是安装ubuntu时设置的。

3、为了更好的安装ns2,还需要进行一些package的安装,打开终端,输入

sudo apt-get install build-essential

sudo apt-get install tcl8.4 tcl8.4-dev tk8.4 tk8.4-dev

sudo apt-get install libxmu-dev libxmu-headers

4、在/projects/nsnam/files/上可以下载到ns-allinone-2.34.tar.gz,(或者在国内CSDN下载:

/detail/shihuixian/2161551),将其放在/home/yourfile/下,这里yourfile是用户自己定义的文件名,在终端中输入

tar zxvf ns-allinone-2.34.tar.gz

将ns2.34解压缩到指定的目录下

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`

Attention!

如果gcc的版本大于4.0则在./install之前要做一些修改("gcc 4.0版本以前是用ld -share 来生成共享库的,但是到了4.0以上的版本(我的为gcc version 4.4.1),这个命令改为了gcc -share即可")

补充:怎样查看gcc版本?

终端执行ls /usr/bin/gcc –l或者gcc –version或者gcc -v

查看过gcc版本之后,如果确实是4.0以上的版本,需要做以下修改:

cd ns-allinone-2.34/otcl-1.13

sudo gedit configure.in

把77行处的

SHLIB_LD="ld -shared"

改为

SHLIB_LD="gcc -shared"

保存退出,然后

sudo gedit configure

把6304行(Ctrl+F)的

SHLIB_LD="ld -shared"

改为

SHLIB_LD="gcc -shared"

保存退出,然后

cd ns-allinone-2.34 #到安装目录

sudo ./install #开始安装

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +

下面高潮就来啦!所有问题尼玛就全来啦!

下面来的是各种各样的错误!

1.错误一:安装NS

2.34过程中出现如下的错误:

tools/: In member function ‘virtual double GammaRandomVariable::value()’:

tools/:219:70: error: cannot call constructor ‘GammaRandomVariable::GammaRandomVariable’ directly

tools/:219:70: error: for a function-style cast, remove the redundant ‘::GammaRandomVariable’

make: *** [tools/ranvar.o]错误1

相关文档
最新文档