step1.  ns-allinone-2.35的下载地址:http://www.isi.edu/nsnam/ns/ns-build.html#allinone

step2.  在虚拟机中打开terminal。打开terminal的快捷方式:ctr+shift+t

step3.  #sudo apt-get update     //新安装的系统先运行一下,避免出现软件依赖的错误

step4.  # sudo apt-get install build-essential

step5.  # sudo apt-get install tcl8.4 tcl8.4-dev tk8.4 tk8.4-dev

step6.  # sduo apt-get install libxmu-dev libxmu-headers

step7.  先将 ns-allinone-2.35.tar.gz安装包复制到:/Home, 再解压: tar -zxf ns-allinone-2.35.tar.gz。也可手动解压安装包。( 注意:如采用命令:sudo tar -xzf ns-allinone-2.35.tar.gz 进行加压,解压后的文件夹会有锁的标识)

step8.  cd ns-allinone-2.35 #定位到安装目录(解压之后的文件)
step9.  ./install #开始安装(注意:如采用命令:sudo ./install 进行安装,安装过程中创建的文件夹会有锁的标识)

....................................................

安装完成后提示

IMPORTANT NOTICES:
(1) You MUST put /home/ub-administrator/ns-allinone-2.35/otcl-1.14, /home/ub-administrator/ns-allinone-2.35/lib,     into your LD_LIBRARY_PATH environment variable.     If it complains about X libraries, add path to your X libraries     into LD_LIBRARY_PATH.     If you are using csh, you can set it like:         setenv LD_LIBRARY_PATH     If you are using sh, you can set it like:         export LD_LIBRARY_PATH=
(2) You MUST put
/home/ub-administrator/ns-allinone-2.35/tcl8.5.10/library into your TCL_LIBRARY
environmental     variable. Otherwise ns/nam will complain during startup.
After these steps, you can now run the ns validation suite with cd ns-2.35; ./validate

step10.  sudo gedit ~/.bashrc #打开。bashrc文件,以便更改环境变量

step11.  在文件的尾部加入一下内容:

export PATH=$PATH:/home/ub-administrator/ns-allinone-2.35/bin:/home/ub-administrator/ns-allinone-2.35/tcl8.5.10/unix:/home/ub-administrator/ns-allinone-2.35/tk8.5.10/unix

export LD_LIBRARY_PATH=/home/ub-administrator/ns-allinone-2.35/otcl-1.14:/home/ub-administrator/ns-allinone-2.35/lib

export TCL_LIBRARY=/home/ub-administrator/ns-allinone-2.35/tcl8.5.10/library

注意:红色字体的内容来自安装完后的提示,即为You MUST put后面的路径。

step12.  保存.bashrc后关闭terminal,并重新打开terminal,再输入ns,出现%,则安装成功。

此外,如果输入:ns /home/ub-administrator/ns-allinone-2.35/ns-2.35/tcl/ex/simple.tcl 提示:

---------------------------------------------------start 信息提示---------------------------------------------------

running nam...
ub-administrator@ubadministrator-virtual-machine:~$ nam: Can't find a usable tk.tcl in the following directories:
    /home/ub-administrator/ns-allinone-2.35/tcl8.5.10/library/tk8.5 /home/ub-administrator/ns-allinone-2.35/tcl8.5.10/tk8.5 ./lib/tk8.5 /home/ub-administrator/ns-allinone-2.35/lib/tk8.5 ./library

...................................

This probably means that tk wasn't installed properly.

---------------------------------------------------end 信息提示---------------------------------------------------

这是因为没有安装nam. 输入:sudo apt-get install nam   安装成功后再验证即可。

如果遇到问题,可以重新执行 ./install。

在win7_64bit + ubuntu-12.04-desktop-amd64+VMware-workstation-full-10.0.1-1379776平台上安装ns-allinone-2.35的更多相关文章

  1. Ubuntu 12.04 Desktop使用XAMPP

    Ubuntu 12.04 Desktop安装XAMPP Ubuntu 12.04 Desktop配置XAMPP Ubuntu 12.04 Desktop使用XAMPP 1/打开GUI界面的管理工具 终 ...

  2. OpenStack Havana 部署在Ubuntu 12.04 Server 【OVS+GRE】(三)——计算节点的安装

    序:OpenStack Havana 部署在Ubuntu 12.04 Server [OVS+GRE] 计算节点: 1.准备结点 安装好ubuntu 12.04 Server 64bits后,进入ro ...

  3. Ubuntu 12.04 Desktop下vncserver配置:Unity以及Xfce4桌面环境

    将gnome改成xfce xfce-session 即可 2013-01-30 14:45:34|  分类: Ubuntu |  标签:ubuntu12.04  unity  vncserver  s ...

  4. OpenStack Havana 部署在Ubuntu 12.04 Server 【OVS+GRE】(二)——网络节点的安装

    序:OpenStack Havana 部署在Ubuntu 12.04 Server [OVS+GRE] 网络节点: 1.安装前更新系统 安装好ubuntu 12.04 Server 64bits后,进 ...

  5. OpenStack Havana 部署在Ubuntu 12.04 Server 【OVS+GRE】(一)——控制节点的安装

      序:OpenStack Havana 部署在Ubuntu 12.04 Server [OVS+GRE] 控制节点: 1.准备Ubuntu 安装好Ubuntu12.04 server 64bits后 ...

  6. Ubuntu 12.04 Desktop配置XAMPP【转】

    转载:[ubuntu][xampp]开发环境配置 XAMPP 并不适用于生产环境,而仅供开发环境使用.XAMPP 被设置为尽量开放,并提供开发者任何他/她想要的功能.这对于开发环境来说是很棒的,但对于 ...

  7. Ubuntu 12.04 Desktop安装XAMPP

    1/打开终端 在Dash里搜索.打开Dash,在里面搜索“gnome-terminal”,就可以找到终端应用序.快捷键Ctrl+Alt+L也可以,不过如果是虚拟机的话可能会有问题. 如果想以后快捷打开 ...

  8. 安装 mysql5.7.2 (Ubuntu 16.04 desktop amd64)

    1.下载mysql deb https://dev.mysql.com/downloads/mysql/ #移动到/usr/local/src/目录,解压 sudo mv mysql-server_5 ...

  9. 安装 mysql8.0.13 (Ubuntu 16.04 desktop amd64)

    1.下载mysql deb https://dev.mysql.com/downloads/mysql/ #移动到/usr/local/src/目录,解压 sudo mv mysql-server_8 ...

  10. ubuntu的一些常用命令,测试版本:Ubuntu 12.04.5 LTS

    最近配置了一台Linux服务器,选用的是Ubuntu 12.04.5 LTS版本. 把之前放在Windows Server 2003上的网站移到了现在的服务器上,给我的感受用一个字形容:真JB快! 网 ...

随机推荐

  1. BZOJ5418 NOI2018屠龙勇士(excrt)

    显然multiset求出每次用哪把剑.注意到除了p=1的情况,其他数据都保证了ai<pi,于是先特判一下p=1.比较坑的是还可能存在ai=pi,稍微考虑一下. 剩下的部分即解bix≡ai(mod ...

  2. 【OpenCV】摄像机标定+畸变校正

      摄像机标定 本文目的在于记录如何使用MATLAB做摄像机标定,并通过OpenCV进行校正后的显示. 首先关于校正的基本知识通过OpenCV官网的介绍即可简单了解: http://docs.open ...

  3. 在eclipse中使用git的pull功能时报错解决办法

    打开项目的 .git/config文件,参照以下进行编辑 [core] symlinks = false repositoryformatversion = 0 filemode = false lo ...

  4. mybatis异常invalid comparison: java.util.Date and java.lang.String

    原文链接:http://blog.csdn.net/wanghailong_qd/article/details/50673144 mybatis异常invalid comparison: java. ...

  5. linux命令总结之echo命令

    echo是一种最常用的与广泛使用的内置于Linux的bash和C shell的命令,通常用在脚本语言和批处理文件中来在标准输出或者文件中显示一行文本或者字符串. echo命令的语法是: echo [选 ...

  6. vue+webpack开发(三)

    上一篇博文讲了怎么使用路由,这次主要讲讲怎么编写一个vue组件 vue定义了一种“单文件组件”后缀为‘.vue’的文件,大概长这样子: <template> <div> < ...

  7. python爬虫 scrapy2_初窥Scrapy

    sklearn实战-乳腺癌细胞数据挖掘 https://study.163.com/course/introduction.htm?courseId=1005269003&utm_campai ...

  8. angularJs实现动态增加输入框

    摘要:首先,有一个这样的需求,就是说,我点击添加,会动态出现需要输入的输入框.我们需要定义一个对象,类似这种, {spc:{},spctions:[]} 意思是spc对应的是一个对象,spctions ...

  9. 在CentOS上导出JVM内存信息

    首先看下Tomcat的进程Id: [root@iZ25Z ~]# ps aux | grep java www 2111 4.0 23.5 1637648 452756 ? Sl 10:12 4:35 ...

  10. windows命令快捷启动应用-----window小技巧

    前言 装逼的道路总是这么漫长 而又充满激情.对于崇尚技术的男儿,了解计算机的世界,是我一辈子都是在追寻的.看着各种黑客电影,有那个大牛还需要鼠标的辅助,想想都是那么的令人兴奋 为了有那么一天的到来,我 ...