Ubuntu 15.10安装ns2.35+nam
2019独角兽企业重金招聘Python工程师标准>>>
Step1: 更新系统
sudo apt-get update #更新源列表
sudo apt-get upgrade #更新已经安装的包
sudo apt-get dist-upgrade #更新软件,升级系统
Step2:安装ns2需要的几个包
sudo apt-get install build-essential
sudo apt-get install tcl8.5 tcl8.5-dev tk8.5 tk8.5-dev #for tcl and tk
sudo apt-get install libxmu-dev libxmu-headers #for nam
Step3:下载安装包,并复制到需要安装的目录
官网下载地址:http://www.isi.edu/nsnam/ns/,这里下载allinone
tar xvfz ns-allinone-2.35.tar.gz
cd ns-allinone-2.35
sudo ./install #进行安装
第一次安装报错:
linkstate/ls.h:137:20: note: use ‘this->erase’ instead
make: *** [linkstate/ls.o] Error 1
Ns make failed!
修改ls文件:ns-2.35/linkstate/ls.h
第137行
void eraseAll() { erase(baseMap::begin(), baseMap::end()); }
改为:void eraseAll() { this->erase(baseMap::begin(), baseMap::end()); }
保存后 sudo ./install #重新安装顺利完成
Step4:配置环境变量
修改当前用户环境变量(对应的文件为'/home/用户名'中的.bashrc,并非'/ns-allinone-2.35'底下的空白.bashrc)
gedit ~/.bashrc
在文件末尾添加
# add path for ns2
export PATH="$PATH:/home/安装文件夹名/ns-allinone-2.35/bin:/home/安装文件夹名/ns-allinone-2.35/tcl8.5.10/unix:/home/安装文件夹名/ns-allinone-2.35/tk8.5.10/unix"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/安装文件夹名/ns-allinone-2.35/otcl-1.14:/home/安装文件夹名/ns-allinone-2.35/lib"
export TCL_LIBRARY="$TCL_LIBRARY:/home/安装文件夹名/ns-allinone-2.35/tcl8.5.10/library"
Step5:验证ns2安装
关闭终端,重启终端,输入ns,出现%,说明ns2安装成功
注意:环境变量配错的话,会提示
“程序“ns”尚未安装。 您可以使用以下命令安装:
sudo apt-get install ns2”
请勿通过该命令安装,还是回到Step4修改环境变量吧!
Step6:安装nam
进入nam目录:cd ns-allinone-2.35/nam-1.15
进入后sudo ./configure,然后sudo make
最后sudo make install
命令行输入nam弹出nam console说明nam安装成功。
注意:如果通过“sudo apt-get install nam”安装的nam,执行nam命令会报异常
“段错误,核心文件已转储”
遇到该问题的网友可以“sudo apt-get remove --purge nam”卸载nam及其配置后按Step6安装。
Step7:测试simple.tcl
cd ns-allinone-2.35/ns-2.35/tcl/ex/
ns simple.tcl
显示下图则全部安装成功!
转载于:https://my.oschina.net/u/2523942/blog/534613
Ubuntu 15.10安装ns2.35+nam相关推荐
- Ubuntu 15.10 安装 小米/360 2代等随身WIFI驱动
从抽屉里翻出来了两个以前的随身WIFI,因为母上大人要用,就拿出来再电脑上试了下.刚好有个Ubuntu15.04的虚拟机,就在虚拟机里面试了下,按照 这个帖子里的步骤安装驱动,可以使用360随身WIF ...
- Ubuntu 15.10 安装VNC 灰屏的问题
1.在Ubuntu上首先需要安装vnc4server # apt-get install vnc4server 2. 第一次执行vncserver的时候需要为客户端连接设置8位的密码 3. 打开服务后 ...
- linux远程灰屏,Ubuntu 15.10安装VNC灰屏问题解决
1.在Ubuntu上首先需要安装vnc4server # apt-get install vnc4server 2. 第一次执行vncserver的时候需要为客户端连接设置8位的密码 3. 打开服务后 ...
- ubuntu 15.10 安装jdk
转http://www.bkjia.com/xtzh/881605.html 第一步,下载Linux版JDK 可以通过访问Oracle官网下载,或者直接通过命令行下载. lxh@ubuntu:~$ w ...
- Ubuntu18.04.1 64位 安装ns2.35全过程--水逆选手必看!!高版本Ubuntu必看!!
Ubuntu18.04.1 64位 安装ns2.35全过程--水逆选手必看!!高版本Ubuntu必看!! ...前言 Step1: 更新系统 Step2:安装ns2需要的几个包 Step3:下载安装包 ...
- 求助下 Ubuntu 15.10(64 位)下安装 pyspider 下的问题 - V2EX
https://www.v2ex.com/t/279405 求助下 Ubuntu 15.10(64 位)下安装 pyspider 下的问题 - V2EX pip 更新到最新 sudo apt inst ...
- linux编码安装mysql_在Ubuntu 15.10下安装mysql设置数据库编码
在从windows 10 的开发环境换到Ubuntu 15.10 后,发现原来的项目竟然不能正常地对数据库进行初始化,后来在控制台查看后,发现是数据库编码的问题. 1.在Ubuntu中安装mysql可 ...
- Ubuntu 15.10下安装broadcom无线网卡驱动
更新:我在这篇文章中加入了离线安装网卡驱动的方法. 众所周知,NOI竞赛使用的是noi linux系统,为了提前适应比赛环境,我选择了安装ubuntu 15.10(安装最新版是为了能在生活学习中更多的 ...
- teamviewer 11 linux,Ubuntu 15.10中如何安装TeamViewer 11
TeamViewer 是一个专业的远程控制.桌面共享.在线会议.网络会议和电脑之间传输文件的工具,可以同时跨平台支持 Microsoft Windows.OS X.Linux 桌面.iOS.Andro ...
最新文章
- C++ 构造函数初始化列表
- 公布获奖名单推文文案_国学养正·趣味竞答获奖名单公布啦
- html表单复选框样式,美化表单——自定义checkbox和radio样式
- php取key的value值,获取数组中key和value的值
- 99乘法表的四种位置类型for...in while
- 用计算机如何修改wif密码,wifi修改密码,教您电脑怎么修改wifi密码
- Flyway 数据库版本管理控制
- 深入浅出裸测之道---单元测试的单元化
- 归并排序java代码实现
- solr mysql原理_solr replication原理探究
- 大学计算机基础总结与复习
- Meterpreter命令详解
- net use 命令使用教程
- 高数考研归纳 - 空间解析几何
- 常用的MATLAB建模工具箱
- 工作流系统之四十 抄送功能的实现
- Luogu P3387 【模板】缩点
- 自然辩证法问题思考范围(开卷可用)
- java数据集导出excel_使用Apache Poi将结果集从Java数据库导出到Excel
- 如何在linux系统之间共享文件
热门文章
- .net内存管理与指针
- MySQL的登陆错误:ERROR 1049 (42000): Unknown database 'root'
- Confluence 6 创建小组的公众空间
- MySQL 的性能(下篇)—— 性能优化方法
- MySQL基础:数据类型
- asp.net MD5 加密
- 《从零开始学Swift》学习笔记(Day5)——我所知道的标识符和关键字
- 集成公司内部的多个子系统(兼容B/S和C/S),实现单点登录功能的多系统的统一入口功能...
- 2.5Gb/s混合集成光发射机
- sql server性能分析--执行sql次数和逻辑次数