我的编程空间,编程开发者的网络收藏夹
学习永远不晚

怎么在Linux系统中安装NS2

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

怎么在Linux系统中安装NS2

怎么在Linux系统中安装NS2,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

NS2是由C++和Otcl编写的一种针对网络技术的开源的软件模拟平台,使用NS2可以很容易的进行网络技术的开发,那么如果在Linux系统中安装NS2呢?

NS2简介:

  • NS2(Network Simulator,version 2)是一种面向对象的网络仿真器,本质上是一个离散事件模拟器,由UC Berkeley开发而成。

  • 它本身有一个虚拟时钟,所有的仿真都由离散事件驱动的。

  • 目前NS2可以用于仿真各种不同的IP网,已经实现的一些仿真有网络传输协议,比如TCP和UDP,业务源流量产生器,比如FTP,Telnet,Web CBR和VBR;路由队列管理机制,比如Droptail,RED和CBQ;路由算法,比如AODV、DSDV、DSR等无线路由协议

  • 。NS2也为进行局域网的仿真而实现了多播以及一些MAC 子层协议。

Linux系统下 NS2安装详细步骤:

我设置文件共享的目的就是要在虚拟机下面使用硬盘上的NS2安装包,来安装NS2.下面就开始安装NS2。我安装的版本的ns-allinone-2.34.tar.gz。

step 1:设置安装目录

这一步主要设置安装目录,也就是把安装包放到你想要的安装目录下,把安装包直接拷贝到为/home/ghc/ns2 下(ghc是我的用户名,ns2是我新建的文件夹)

step 2 :安装软件运行环境

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 3:安装软件

1) 解压软件包:tar -zxvf /home/ghc/ns2/ns-allinone-2.34.tar.gz

2)进入解压后的软件目录: cd /home/ghc/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”,保存退出。

如果,在文件中没有找到:SHLIB_LD=”ld -shared”。就不要进行操作了,进行下一步:

4)执行安装:回到解压目录,cd /home/ghc/ns-allinone-2.34  然后sudo ./install

安装成功后,最后出来提示:提示你把这些路径添加到path中,所以,你把这些path复制下来,然后按下面到格式,复制进去就好了。

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

If you are using sh, you can set it like:

export LD_LIBRARY_PATH=

(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 4:配置环境变量

用cd进入目录/home/ghc(ghc是我的用户名),然后 sudo gedit .bashrc

在文件末尾加入:

PATH=”$PATH:/home/ghc/ns-allinone-2.34/bin:/home/ghc/ns-allinone-2.34/tcl8.4.18/unix:/home/ghc/ns-allinone-2.34/tk8.4.18/unix”

LD_LIBRARY_PATH=”/home/ghc/ns-allinone-2.34/otcl-1.13:/home/ghc/ns-allinone-2.34/lib”

TCL_LIBRARY=”$TCL_LIBRARY:/home/ghc/ns-allinone-2.34/tcl8.4.18/library”

保存退出。

注意:其中/home/ghc/ns-allinone-2.34/是我的软件的安装目录,在参照此方法是要改成你设置的软件安装目录.

step 5:验证

打开一个新终端,输入ns,如果出现%,则说明安装成功。

也可以cd进入/home/ghc/ns- allinone-2.34/ns-2.34/,输入./validate验证。

这个验证会运行很长时间。

看完上述内容,你们掌握怎么在Linux系统中安装NS2的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网行业资讯频道,感谢各位的阅读!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

怎么在Linux系统中安装NS2

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

怎么在Linux系统中安装NS2

怎么在Linux系统中安装NS2,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。NS2是由C++和Otcl编写的一种针对网络技术的开源的软件模拟平台,使用NS2可以很容易的进行网
2023-06-28

怎么在Linux系统中安装VSCode

怎么在Linux系统中安装VSCode?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。vscode有什么用Visual Studio Code 是一个运行于 OS X,Windo
2023-06-07

怎么在Linux系统中安装Nginx

今天就跟大家聊聊有关怎么在Linux系统中安装Nginx,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、安装编译文件及库文件yum -y install make zlib zli
2023-06-08

怎么在Linux系统中安装Golang

本篇内容介绍了“怎么在Linux系统中安装Golang”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!第一步:下载安装包在开始安装Golang
2023-07-06

怎么在linux系统中安装pip源

本篇文章给大家分享的是有关怎么在linux系统中安装pip源,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作
2023-06-07

怎么在Linux系统安装vscode

这篇文章主要介绍怎么在Linux系统安装vscode,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!VSCode简介Visual Studio Code(以下简称vscode)是一个轻量且强大的跨平台开源代码编辑器(I
2023-06-28

怎么在Linux系统安装flash

这篇文章主要讲解了“怎么在Linux系统安装flash”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Linux系统安装flash”吧!1、访问flash官网,点击下载,选择你的操作系统
2023-06-05

怎样在Linux系统中安装vsftpd

小编今天带大家了解怎样在Linux系统中安装vsftpd,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“怎样在Linux系统中安装vs
2023-06-28

怎样在Linux系统中安装VSCode

这篇文章给大家介绍怎样在Linux系统中安装VSCode,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。VSCode(Visual Studio Code)简介:VSCode 全称 Visual Studio Code,
2023-06-28

怎样在Linux系统中安装Flatpak

怎样在Linux系统中安装Flatpak,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Flatpak是什么?如何在Linux系统中安装Flatpak?Flatp
2023-06-28

怎么在你的Linux系统中安装Git

本篇内容主要讲解“怎么在你的Linux系统中安装Git”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在你的Linux系统中安装Git”吧!第一步:在Linux系统中打开终端在开始安装Git之
2023-07-05

怎么在linux系统中安装golang环境

这篇文章给大家介绍怎么在linux系统中安装golang环境,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。golang适合做什么golang可以做服务器端开发,但golang很适合做日志处理、数据打包、虚拟机处理、数据
2023-06-06

怎么在Linux系统中安装Perl模块

本篇文章给大家分享的是有关怎么在Linux系统中安装Perl模块,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。首先,请确认你的电脑安装了C编译器(例如:GCC编译器)。因为绝大
2023-06-13

在Windows和Linux系统中怎么安装PHP

本篇内容主要讲解“在Windows和Linux系统中怎么安装PHP”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在Windows和Linux系统中怎么安装PHP”吧!一、 在Windows系统中
2023-07-06

在Linux系统中怎么分离安装PHP

本篇内容主要讲解“在Linux系统中怎么分离安装PHP”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在Linux系统中怎么分离安装PHP”吧!一、下载PHP及其扩展库首先在官网上下载PHP的压缩
2023-07-06

怎么在Linux系统下安装Terminator

这篇文章主要介绍“怎么在Linux系统下安装Terminator”,在日常操作中,相信很多人在怎么在Linux系统下安装Terminator问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在Linux系统下
2023-06-12

在Linux系统上怎么安装LinApple

这篇文章主要介绍“在Linux系统上怎么安装LinApple”,在日常操作中,相信很多人在在Linux系统上怎么安装LinApple问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”在Linux系统上怎么安装Li
2023-06-26

Linux系统中怎么安装RabbitMQ

这篇文章给大家分享的是有关Linux系统中怎么安装RabbitMQ的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。RabbitMQ简介:AMQP,即Advanced Message Queuing Protocol
2023-06-28

编程热搜

目录