准备材料:

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了。

ubuntukylin14安装ns-allinone-2.35教程(虚拟机ubuntu同理)的更多相关文章

  1. vm12 安装ubuntu15.10详细图文教程 虚拟机安装ubuntu安装 ubuntu更新软件 ubuntu一直卡在下载语言怎么办?

    1,准备工作-ubuntu下载 ubuntu官网下载 如何官网下载ubuntu http://www.ubuntu.com/download/ 2,打开虚拟机 虚拟机安装ubuntu15.10 虚拟机 ...

  2. VMware Workstation虚拟机Ubuntu中实现与主机共享(复制和粘贴)

    VMware Workstation中安装虚拟机Ubuntu后,开始都不能与主机实现共享,即相互之间能实现复制粘贴的功能.要解决问题,只需要安装VMvare tools后然后重启虚拟机Ubuntu即可 ...

  3. VMware12版虚拟机怎么安装win7系统(详细教程

    转自:http://jingyan.baidu.com/article/cd4c29791fcf1b756e6e6034.html VMware12版虚拟机怎么安装win7系统(详细教程) 现 在很多 ...

  4. 最新VMware虚拟机安装Linux系统-CentOS(详细教程)

    一.前言 最近有网友反应初学Linx不会安装,找了许多教程不是太全面,总会遇到一些要不是启动不了,要不是连不上网,各种问题,为了让大家能够顺利的安装,小乐写了一个非常详细的教程,让大家少入坑. 二.背 ...

  5. vm10虚拟机安装Mac OS X10.10教程[转]

    update:http://www.sysprobs.com/vmware-workstation-8-0-8-0-1-unlocker-to-run-mac-os-x-guest-in-window ...

  6. VMware虚拟机里安装CentOS 6.3图文教程

    著名服务器版本 CentOS 6.3 已经发布 http://www.centoscn.com/CentosSoft/iso/2013/0720/370.html CentOS 6.3 网易镜像下载: ...

  7. 普通pc电脑安装苹果系统mac_详细教程(精)附带所有工具下载

    苹果操作系统只允许在苹果电脑上面安装和使用.和Windows不一样,要在PC上安装,需要一系列的模拟和破解.破解安装的过程很繁琐而具有挑战性,以下是安装10A432雪豹的PC安装指南,附带25张图片帮 ...

  8. CentOS 6.4安装(超级详细图解教程)

    链接地址:http://www.osyunwei.com/archives/5855.html CentOS 6.4安装(超级详细图解教程) 附:CentOS 6.4下载地址 32位:http://m ...

  9. 微软源代码管理工具TFS2013安装与使用详细图文教程(Vs2013)

    这篇文章联合软件小编主要介绍了微软源代码管理工具TFS2013安装与使用图文教程,本文详细的给出了TFS2013的安装配置过程.使用教程,需要的朋友可以参考下 最近公司新开发一个项目要用微软的TFS2 ...

随机推荐

  1. 利用CSOM向列表添加文件夹

     博客地址:http://blog.csdn.net/FoxDave 本文只为记录一下这个小细节,不会过多赘述,开发可以看懂. 如果想向一个列表或库中添加文件夹,平时我们自然想到的是list.ro ...

  2. IELTS - Word List 28

    1, The lawsuit is very much o the lawyer's mind. 2, The canteen was absolutely packed. 3, Doctors di ...

  3. Ubuntu Git 入门

    参考自 码农生涯 中大熊猫 hustpzb的专栏 1 在github创建账号--创建repository 2 创建后网页会出现提示,指导如何使用 3 安装git sudo apt-get instal ...

  4. 使用恶意USB设备解锁 Windows & Mac 锁屏状态

    NSA专业物理入侵设备——USB Armory,可解锁任意锁屏状态的下的Windows和Mac操作系统,含最新发布的Windows10.及较早的Mac OSX El Capitan / Maveric ...

  5. Thinkphp模型问题(一)

    很长一段时间,脑海里没有模型和控制器的区别,几乎把所有代码都敲在控制器里边了. 来自于ThinkPhp3.2.3手册模型定义 ​​​​​​​模型类的作用大多数情况是操作数据表的,如果按照系统的规范来 ...

  6. 在CSS中通过@font-face属性来实现网页中嵌入特殊字体。

    首先获取要使用字体的三种文件格式.EOT..TTF或.OTF..SVG,确保能在主流浏览器中都能正常显示该字体..EOT,适用于Internet Explorer 4.0+.TTF或.OTF,适用于F ...

  7. ZOJ2604-DP

    递推式并不知自己推出来的,用来纪念一下学会了java的函数用法... 最后5分钟的时候,大姐头直接告诉我打表,但是我当场就蒙了,我怎么会用java打表(其实自己脑中想的就是要输出到文件中然后生成数组打 ...

  8. unity文件解析以及版本控制

    刚开始使用unity做开发时,拿到一个范例工程先上传SVN,之后再自己做一些修改后,发现有非常多文件都有变化,这才知道有很多本地生成的文件,是不用上传的,但是不知道哪些才是需要共用的.之后又困扰于修改 ...

  9. 浅谈JavaScript的作用域

    前段时间学了下JavaScript作用域,这个东西在JavaScript非常重要,也是JavaScript很基础的东西,正如少林里面基础武功,有了基础,才能学绝世武功. 作用域的作用是啥?一套设计良好 ...

  10. Ansible-Tower快速入门-8.创建组织【翻译】

    创建组织 首行,点击组织标签,组织中将包括有:用户,团队,项目,和清单等项,在tower的对象层级中,组织是最高级对象. 然后,点击增加按钮,如: 为所创建的组织键入一个简单的名称和描述,这些信息你在 ...