SUMO仿真快速入门系列四:Ubuntu 12.04 安装ns2.35

2024-03-03 23:18

本文主要是介绍SUMO仿真快速入门系列四:Ubuntu 12.04 安装ns2.35,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

以后我们要介绍在SUMO中导出轨迹文件给NS2使用,本节先介绍NS2的安装。传统安装比较麻烦,根据本文设想部分安装目前没有任何问题,推荐大家用设想里的方法。

一、下载ns2.35

ns2.35 下载地址:http://download.csdn.net/detail/sxsj333/6257231


二、通过虚拟机(Vmware等)安装Ubuntu12.04或直接安装双系统

就不赘述了

三、安装ns2.35

将解压文件ns-allinone-2.35放在/home/song目录下。

cd ns-allinone-2.35

然后先安装依赖包,以免后面报错。

sudo apt-get install libx11-dev
sudo apt-get install libXt-dev
sudo apt-get install g++

安装好后,开始安装,输入

./install

耐心等待安装过程。

安装完成如图,根据提示完成其他步骤。






四、配置环境变量

sudo gedit /etc/profile

加入如下环境变量(注意NS_HOME路径改为你安装NS2的目录)

export NS_HOME=/home/song/ns-allinone-2.35
export PATH=$PATH:$NS_HOME/bin:$NS_HOME/tcl8.5.10/unix:$NS_HOME/tk8.5.10/unix
export LD_LIBRARY_PATH=$NS_HOME/otcl-1.14:$NS_HOME/lib
export TCL_LIBRARY=$NS_HOME/tcl8.5.10/library

完成后在ns-allinone-2.35中:

source /etc/profile
或者重启系统
cd ns-2.35
./validate

五、验证ns是否安装成功

在控制台输入

ns

出现%,则安装成功。


注意事项:

运行例子时,第一次有时提示错误,并提示安装nam,按照要求装好就可以了。

sudo apt-get install nam

如果以上命令失效可以先使用

sudo apt-get update


如果只需安装最新版ns2,以下两步即可:

sudo apt-get install ns2
sudo apt-get install nam



原创文章,转载请注明!


这篇关于SUMO仿真快速入门系列四:Ubuntu 12.04 安装ns2.35的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/771235

相关文章

从入门到精通详解Python虚拟环境完全指南

《从入门到精通详解Python虚拟环境完全指南》Python虚拟环境是一个独立的Python运行环境,它允许你为不同的项目创建隔离的Python环境,下面小编就来和大家详细介绍一下吧... 目录什么是python虚拟环境一、使用venv创建和管理虚拟环境1.1 创建虚拟环境1.2 激活虚拟环境1.3 验证虚

RabbitMQ 延时队列插件安装与使用示例详解(基于 Delayed Message Plugin)

《RabbitMQ延时队列插件安装与使用示例详解(基于DelayedMessagePlugin)》本文详解RabbitMQ通过安装rabbitmq_delayed_message_exchan... 目录 一、什么是 RabbitMQ 延时队列? 二、安装前准备✅ RabbitMQ 环境要求 三、安装延时队

Ubuntu如何升级Python版本

《Ubuntu如何升级Python版本》Ubuntu22.04Docker中,安装Python3.11后,使用update-alternatives设置为默认版本,最后用python3-V验证... 目China编程录问题描述前提环境解决方法总结问题描述Ubuntu22.04系统自带python3.10,想升级

linux系统上安装JDK8全过程

《linux系统上安装JDK8全过程》文章介绍安装JDK的必要性及Linux下JDK8的安装步骤,包括卸载旧版本、下载解压、配置环境变量等,强调开发需JDK,运行可选JRE,现JDK已集成JRE... 目录为什么要安装jdk?1.查看linux系统是否有自带的jdk:2.下载jdk压缩包2.解压3.配置环境

Python多线程实现大文件快速下载的代码实现

《Python多线程实现大文件快速下载的代码实现》在互联网时代,文件下载是日常操作之一,尤其是大文件,然而,网络条件不稳定或带宽有限时,下载速度会变得很慢,本文将介绍如何使用Python实现多线程下载... 目录引言一、多线程下载原理二、python实现多线程下载代码说明:三、实战案例四、注意事项五、总结引

C#使用Spire.XLS快速生成多表格Excel文件

《C#使用Spire.XLS快速生成多表格Excel文件》在日常开发中,我们经常需要将业务数据导出为结构清晰的Excel文件,本文将手把手教你使用Spire.XLS这个强大的.NET组件,只需几行C#... 目录一、Spire.XLS核心优势清单1.1 性能碾压:从3秒到0.5秒的质变1.2 批量操作的优雅

Java List 使用举例(从入门到精通)

《JavaList使用举例(从入门到精通)》本文系统讲解JavaList,涵盖基础概念、核心特性、常用实现(如ArrayList、LinkedList)及性能对比,介绍创建、操作、遍历方法,结合实... 目录一、List 基础概念1.1 什么是 List?1.2 List 的核心特性1.3 List 家族成

Python库 Django 的简介、安装、用法入门教程

《Python库Django的简介、安装、用法入门教程》Django是Python最流行的Web框架之一,它帮助开发者快速、高效地构建功能强大的Web应用程序,接下来我们将从简介、安装到用法详解,... 目录一、Django 简介 二、Django 的安装教程 1. 创建虚拟环境2. 安装Django三、创

linux安装、更新、卸载anaconda实践

《linux安装、更新、卸载anaconda实践》Anaconda是基于conda的科学计算环境,集成1400+包及依赖,安装需下载脚本、接受协议、设置路径、配置环境变量,更新与卸载通过conda命令... 目录随意找一个目录下载安装脚本检查许可证协议,ENTER就可以安装完毕之后激活anaconda安装更

Jenkins的安装与简单配置过程

《Jenkins的安装与简单配置过程》本文简述Jenkins在CentOS7.3上安装流程,包括Java环境配置、RPM包安装、修改JENKINS_HOME路径及权限、启动服务、插件安装与系统管理设置... 目录www.chinasem.cnJenkins安装访问并配置JenkinsJenkins配置邮件通知