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相关推荐

  1. Ubuntu 15.10 安装 小米/360 2代等随身WIFI驱动

    从抽屉里翻出来了两个以前的随身WIFI,因为母上大人要用,就拿出来再电脑上试了下.刚好有个Ubuntu15.04的虚拟机,就在虚拟机里面试了下,按照 这个帖子里的步骤安装驱动,可以使用360随身WIF ...

  2. Ubuntu 15.10 安装VNC 灰屏的问题

    1.在Ubuntu上首先需要安装vnc4server # apt-get install vnc4server 2. 第一次执行vncserver的时候需要为客户端连接设置8位的密码 3. 打开服务后 ...

  3. linux远程灰屏,Ubuntu 15.10安装VNC灰屏问题解决

    1.在Ubuntu上首先需要安装vnc4server # apt-get install vnc4server 2. 第一次执行vncserver的时候需要为客户端连接设置8位的密码 3. 打开服务后 ...

  4. ubuntu 15.10 安装jdk

    转http://www.bkjia.com/xtzh/881605.html 第一步,下载Linux版JDK 可以通过访问Oracle官网下载,或者直接通过命令行下载. lxh@ubuntu:~$ w ...

  5. Ubuntu18.04.1 64位 安装ns2.35全过程--水逆选手必看!!高版本Ubuntu必看!!

    Ubuntu18.04.1 64位 安装ns2.35全过程--水逆选手必看!!高版本Ubuntu必看!! ...前言 Step1: 更新系统 Step2:安装ns2需要的几个包 Step3:下载安装包 ...

  6. 求助下 Ubuntu 15.10(64 位)下安装 pyspider 下的问题 - V2EX

    https://www.v2ex.com/t/279405 求助下 Ubuntu 15.10(64 位)下安装 pyspider 下的问题 - V2EX pip 更新到最新 sudo apt inst ...

  7. linux编码安装mysql_在Ubuntu 15.10下安装mysql设置数据库编码

    在从windows 10 的开发环境换到Ubuntu 15.10 后,发现原来的项目竟然不能正常地对数据库进行初始化,后来在控制台查看后,发现是数据库编码的问题. 1.在Ubuntu中安装mysql可 ...

  8. Ubuntu 15.10下安装broadcom无线网卡驱动

    更新:我在这篇文章中加入了离线安装网卡驱动的方法. 众所周知,NOI竞赛使用的是noi linux系统,为了提前适应比赛环境,我选择了安装ubuntu 15.10(安装最新版是为了能在生活学习中更多的 ...

  9. teamviewer 11 linux,Ubuntu 15.10中如何安装TeamViewer 11

    TeamViewer 是一个专业的远程控制.桌面共享.在线会议.网络会议和电脑之间传输文件的工具,可以同时跨平台支持 Microsoft Windows.OS X.Linux 桌面.iOS.Andro ...

最新文章

  1. C++ 构造函数初始化列表
  2. 公布获奖名单推文文案_国学养正·趣味竞答获奖名单公布啦
  3. html表单复选框样式,美化表单——自定义checkbox和radio样式
  4. php取key的value值,获取数组中key和value的值
  5. 99乘法表的四种位置类型for...in while
  6. 用计算机如何修改wif密码,wifi修改密码,教您电脑怎么修改wifi密码
  7. Flyway 数据库版本管理控制
  8. 深入浅出裸测之道---单元测试的单元化
  9. 归并排序java代码实现
  10. solr mysql原理_solr replication原理探究
  11. 大学计算机基础总结与复习
  12. Meterpreter命令详解
  13. net use 命令使用教程
  14. 高数考研归纳 - 空间解析几何
  15. 常用的MATLAB建模工具箱
  16. 工作流系统之四十 抄送功能的实现
  17. Luogu P3387 【模板】缩点
  18. 自然辩证法问题思考范围(开卷可用)
  19. java数据集导出excel_使用Apache Poi将结果集从Java数据库导出到Excel
  20. 如何在linux系统之间共享文件

热门文章

  1. .net内存管理与指针
  2. MySQL的登陆错误:ERROR 1049 (42000): Unknown database 'root'
  3. Confluence 6 创建小组的公众空间
  4. MySQL 的性能(下篇)—— 性能优化方法
  5. MySQL基础:数据类型
  6. asp.net MD5 加密
  7. 《从零开始学Swift》学习笔记(Day5)——我所知道的标识符和关键字
  8. 集成公司内部的多个子系统(兼容B/S和C/S),实现单点登录功能的多系统的统一入口功能...
  9. 2.5Gb/s混合集成光发射机
  10. sql server性能分析--执行sql次数和逻辑次数