准备材料:

1.ubuntukylin14,百度进官网自行下载;

2.ns-allinone-2.35.tar.gz,百度进官网自行下载;

3.虚拟机:vmwareworkstation(可选).

4.不推荐windows环境下的cygwin+ns2,忠言。

安装过程:(按照虚拟机ubuntu,实体机也一样的)

1.把归档文件包ns-allinone-2.35.tar.gz(有的下载下来的归档文件包名会是ns-allinone-2.35.gz)放在目录 home/yourID 下;

2.打开终端,先解压.gz归档包。输入:

tar -zxvf ns-allinone-2.35.tar.gz     回车;

或者是:

tar -zxvf ns-allinone-2.35.gz      回车;

3.这时,会在当前目录下生成ns-allinone-2.35文件夹;还需要使用cd命令定位终端文件目录。输入:

cd /home/yourID/ns-allinone-2.35     回车(新手注意cd后面的空格space);

4.这时,输入安装命令。输入:

./install    回车。

要是顺利的话就装好了,剩下的步骤是配置环境变量。人品次点的,会遇到“错误1”,“错误1”的类型有几种,如下详细说明我所了解的两种。

[linkstate/ls.0]错误1:(这种错误终端已提示解决办法)

1.修改文件ls.o,文件位于home/yourID/ns-allinone-2.35/ns-2.35/linkstate/ls.o,把第137行的

void eraseAll() { erase(baseMap::begin(), baseMap::end()); }

改为:

void eraseAll() { this->erase(baseMap::begin(), baseMap::end()); }

2.重新安装,参考之前步骤。

[libotcl.so]错误1:(如果是ubuntu14下安装ns-allinone-2.35不会出现这种错误,在ubuntu10等低版本会。因为gcc版本高了)

1.输入:

cd /home/yourID/ns-allinone-2.35/otcl-1.14(别的ns版本要具体看);

2.使用gedit打开.in文件,输入:

sudo gedit configure.in  回车;

3.把77行的SHLIB_LD="ld-shared" 改为SHLIB_LD="gcc-shared";

4.输入:

sudo gedit configure   回车;

5.在6297行把SHLIB_LD="ld-shared" 改为SHLIB_LD="gcc-shared";保存;

6.重新安装,步骤如上。

安装完成终端会提示增添环境变量。

1.cd /home/yourID  回车;

2.sudo gedit .bashrc   回车;

3.弹出文本中,在最后加上以下语句:(路径具体要根据自己的情况填写)

PATH="$PATH:/home/yourID/ns-allinone-2.35/bin:/home/yourID/ns-allinone- 2.35/tcl8.5.10/unix:/home/yourID/ns-allinone-2.35/tk8.5.10/unix"

LD_LIBRARY_PATH="/home/yourI/ns-allinone-2.35/otcl-1.14, /home/yourID/ns- allinone-2.35/lib"

TCL_LIBRARY="$TCL_LIBRARY:/home/yourID/ns-allinone-2.35/tcl8.5.10/library"

验证:

1.输入:

cd /home/yourID/ns-allinone-2.35/ns-2.35/tcl/ex   回车;

ns simple.tcl   回车。

2.弹出几个圆圈的窗口说明OK了。

转载于:https://www.cnblogs.com/lijian118228338/p/3855535.html

ubuntukylin14安装ns-allinone-2.35教程(虚拟机ubuntu同理)相关推荐

  1. RedHat下JDK1.6安装-利用alternative实现多版本并存(Ubuntu同理)

    虽然本文讲的是RH下面的配置,不过Ubuntu里也是一样的! RedHat es下安装过程很简单,Sun下载JDK1.6包,解压,然后rpm安装 安装完后,在etc/profile.d/下建立java ...

  2. 【Ubuntu 16.04中为Chromium、Chrome、Firefox安装Flash播放器插件教程】

    Ubuntu 16.04中为Chromium.Chrome.Firefox安装Flash播放器插件教程: Ubuntu 16.04中安装Chromium浏览器  http://www.linuxidc ...

  3. System之Ubuntu:VMware虚拟机 Ubuntu安装详细过程(图文教程,最强攻略,步骤详细,建议收藏)

    System之Ubuntu:VMware虚拟机 Ubuntu安装详细过程(图文教程,最强攻略,步骤详细,建议收藏) 导读         不是每一个程序员都必须玩过linux,只是博主觉得现在的很多服 ...

  4. 虚拟机VMware12下安装windows7 x64系统使用教程

    2019独角兽企业重金招聘Python工程师标准>>> 学习编程的童鞋,有的时候在安装一些软件的时候会出现一些问题至失败而导致系统内的残余文件以及注册表残留,那么我们可以在VMwar ...

  5. linux系统下安装ns,Ubuntu 14.04下安装ns2.35

    我选择的版本是2.35最新版本,安装环境是Ubuntu 14.04. 1.下载ns2的安装包,这里我选择的是ns-allinone-2.35.tar.gz压缩格式的all in one安装包,all ...

  6. CentOS 7下载安装MySQL 5.7以及连接虚拟机CentOS 7数据库教程

    CentOS 7下载安装MySQL 5.7以及连接虚拟机CentOS 7数据库教程 文章目录 CentOS 7下载安装MySQL 5.7以及连接虚拟机CentOS 7数据库教程 创建一个mysql 文 ...

  7. 虚拟机-安装与使用(详细教程)

    虚拟机-安装与使用 前言 一.虚拟机 1.VMware 2.Virtualbox 二.VMware 的下载 三.VMware 的安装 四.验证是否安装成功 五.运行 VMware 六.VMware 上 ...

  8. 苹果系统虚拟计算机win7,Mac虚拟机安装Win7 64位系统教程_苹果虚拟机安装Win7真的很简单...

    使用苹果笔记本的朋友一开始都是MAC原装系统,当然对于要玩游戏和工作的朋友来说Mac肯定不行,不管是工作需要还是测试在苹果电脑上安装Win7系统都是必要的,除了安装双系统之外,Mac虚拟机安装Win7 ...

  9. VirtualBox虚拟机安装Win8消费者预览版图文教程

    VirtualBox小巧.轻便.免费且内置简体中文,但是当电脑的CPU不支持硬件虚拟化的时候,使用VirtualBox是无法成功安装Win8的.此时,请参考:<VMware8虚拟机安装Win8客 ...

最新文章

  1. 如何弹出UIDatePicker最好
  2. 关于《红楼梦》的读后感优秀范文2000字
  3. 【全文搜索引擎】Elasticsearch之分词器
  4. 用户界面改变图片锚点
  5. python知识点汇总_Python知识点总结大全(一)
  6. Java基础---接口是啥?
  7. LiteOS内核源码分析:静态内存Static Memory
  8. JPA之@GeneratedValue注解
  9. 安装vs遇到 不受信任的证书或者 时间戳签名和/或证书无法验证或已损坏 解决方案
  10. 【龙讯module小课堂】“光”怪陆离:PWmat计算光学性质(一)
  11. 教你打造 Win7 中的高清设备图标
  12. 理论+实操华为防火墙
  13. php实现清空购物车前确认,php – 在Woocommerce中添加到购物车之前清空购物车
  14. SQL语句,常用的DDL表操作语句
  15. android大漩涡旋转效果(极光星空)
  16. 我的一些杭电计算机考研资料
  17. Linux知识入门(一)
  18. 小米商城热销模块样式
  19. 樟村水稻文化馆 国稻种芯·中国水稻节:稻花香里江西赣州
  20. Go语言通用代码生成器仙童已发布Beta5版,发布最新介绍视频,彻底修复弹性登录模块

热门文章

  1. Finereport集群配置
  2. solaris11-text-安装GUI(gnome)
  3. juce中的BailOutChecker
  4. 我会永远永远的爱你,直到你不爱我的那一天
  5. matlab som聚类算法,使用SOM对数据进行聚类
  6. mme设备内部错误_华为拟安装“俄版安卓”;百度回应内部贪腐;Android Studio 3.5 RC2 发布 | 极客头条...
  7. 中service层的作用_浅析Java中dto、dao、service、controller的四层结构
  8. oracle 触发器 merge,[OT]函数|过程|触发器|插入(insert)|修改(Merge)
  9. 线程的start()方法
  10. final关键字与static对比