1.软件下载

首先先下载ns-allinone-2.35.tar.gz (下载路径http://sourceforge.net/projects/nsnam/files/),将其放到你/home/mysoft/ 下(mysoft是我建立的一个文件夹)(在ubuntu安装VMware Tools工具前提下,可以直接从windows系统下复制到虚拟机的Linux系统下)
通过ctrl+alt+T打开终端,在其中输入 
cd mysoft <回车>
tar zxvf ns-allinone-2.35.tar.gz <回车>
将ns2.35解压到当前目录下

2.安装前的准备工作


为了更好的安装ns2,需要更新ubuntu系统文件,在终端中输入命令

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

首次采用sudo时,需要用户密码,也就是安装ubuntu时设置的。
还需要进行一些package的安装,输入命令

sudo apt-get install build-essential
sudo apt-get install tcl8.4 tcl8.4-dev tk8.4 tk8.4-dev
sudo apt-get install libxmu-dev libxmu-headers

3.准备工作做好后,开始安装软件


$cd
 ns-allinone-2.35
$./install (别忘了前面的那个点)

安装过程需要一会。安装正确的话应该可以看到:

Please put /home/wangtiantian/mysoft/ns-allinone-2.35/bin:/home/wangtiantian/mysoft/ns-allinone-2.35/tcl8.5.10/unix:/home/wangtiantian/mysoft/ns-allinone-2.35/tk8.5.10/unix
into your PATH environment; so that you'll be able to run itm/tclsh/wish/xgraph.

IMPORTANT NOTICES:

(1) You MUST put /home/mysoft/ns-allinone-2.35/otcl-1.14, /home/mysoft/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 <paths>
    If you are using sh, you can set it like:
        export LD_LIBRARY_PATH=<paths>

(2) You MUST put /home/mysoft/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

For trouble shooting, please first read ns problems page
http://www.isi.edu/nsnam/ns/ns-problems.html. Also search the ns mailing list archive
for related posts.


4.配置环境变量(注意路径安装第3步中红字部分)


$sudo gedit .bashrc(这里一定要看清gedit和.bashrc之间有一个空格)

在弹出来的窗口的文件末尾加入:(注意:下列代码中mysoft/是我的ns-allinone-2.35文件路径,要按照你自己的更改
export PATH=$PATH:/home/mysoft/ns-allinone-2.35/bin:/home/mysoft/ns-allinone-2.35/tcl8.4.18/unix:/home/mysoft/ns-allinone-2.35/tk8.4.18/unix
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/mysoft/ns-allinone-2.35/otcl-1.13:/home/mysoft/ns-allinone-2.35/lib

export TCL_LIBRARY=$TCL_LIBRARY:/home/mysoft/ns-allinone-2.35/tcl8.4.18/library 
保存退出。

5.验证测试


重新打开一个终端,输入ns并回车

$ns
(如果正常的话,会出现“%”操作提示符)

输入一段TCL脚本代码进行测试

%puts "Hello ns2"

Hello ns2

%

说明安装成功。

在ubuntu下安装ns2-allinone-2.35.tar.gz的更多相关文章

  1. 如何在Ubuntu下安装”.deb“、”.bin“、”.tar.gz“、”.tar.bz2“格式的软件包!

    今天在Ubuntu11.10中安装Google chrome浏览器是遇到了问题,下载好的“.deb”格式的安装文件google-chrome-stable.deb双击后或者右键快捷菜单选择 Synap ...

  2. Linux下安装解压版(tar.gz)MySQL5.7

            最近尝试在Linux中安装了解压版MySQL,期间查阅了许多博客.很多博客看得我很懵逼,因此记录下自己的安装过程,方便后续查阅.         环境说明:CentOs7.2 一.清理 ...

  3. liunx下安装mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz

    1.解压准备一个赶紧的环境,然后安装mysql. 2.cd到/usr/local/目录下,修改文件名为mysql 修改完目录名以后我们cd到mysql下,建立一个data目录命令:cd mysql/ ...

  4. Ubuntu14.04下安装ns2.35

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

  5. Ubuntu 16——安装——ns2.35和nam

    Ubuntu 16.04 安装ns2.35+nam 总结出以下安装步骤 1: 更新源 sudo apt-get update #更新源列表 sudo apt-get upgrade #更新已经安装的包 ...

  6. ubuntu下安装rpm 文件

      正想着如何把rpm package 安装到ubuntu上, 发现了这篇文章,转载一下 Ubuntu的软件包格式是deb,如果要安装rpm的包,则要先用alien把rpm转换成deb. sudo a ...

  7. Linux(ubuntu)下安装JDK、Tomcat

    一.安装jdk 1)首先以root用户登录进去,在根目录下建立opt的目录,我们将下载的东西都放到该目录下去. 2)下载j2sdk ,如jdk-6u31-linux-i586.bin 下载地址如下ht ...

  8. 在Ubuntu下安装ovs-dpdk

    在Ubuntu下安装ovs-dpdk 参考资料:https://software.intel.com/zh-cn/articles/using-open-vswitch-with-dpdk-on-ub ...

  9. Ubuntu 下安装QT

    Ubuntu 下安装QT 本文使用的环境 QT Library: qt-everywhere-opensource-src-4.7.4.tar.gz QT Creator: qt-creator-li ...

随机推荐

  1. 【哈希表】CODEVS1230 元素查找

    #include<cstdio> #include<vector> using namespace std; typedef vector<int>::iterat ...

  2. 长按事件OnLongClickListener

    1.MainActivity.java package com.example.administrator.hello4; import android.support.v7.app.AppCompa ...

  3. ubuntu下python3及idle3的安装

    一.使用以下命令检查自己的系统下是否有python3 python3 --version 如果出现类似“command not found",则说明你需要安装python3.如果能够出现py ...

  4. C#正则表达式开源工具

    先交代一下背景,最近工作中经常用到正则表达式,而正则表达式这个东西我个人觉得很鸡肋,不用吧,有些功能实现起来会很麻烦.用吧,又不是说工作中经常用到,只是有时候有些需要求用到而已.但是正则表达式只要一段 ...

  5. 智能dns或CDN应用中,如何很好的解决DNS缓存问题? - 知乎

    智能dns或CDN应用中,如何很好的解决DNS缓存问题? - 知乎 LISP路由器

  6. win8.1无法安装安装.net framework 3.5 解决办法【转】

    安装流程1.以系统管理员开启命令提示符(命令提示字符)2挂载windows8.1异3,在命令提示符下输入Dism /online /enablefeature/featurename:NetFx3 / ...

  7. jquery获取select下拉框的前一个,后一个,第一个,最后一个option对象

    $("select option:selected").next(); <select> <option value="1" selected ...

  8. linux下获取占用CPU资源最多的10个进程

    linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合: ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head linux下获取占用 ...

  9. 深入理解CommonJS!

    CommonJS 一开始大家都认为JS是辣鸡,没什么用,官方定义的API只能构建基于浏览器的应用程序,CommonJS就按耐不住了,CommonJS API定义很多普通应用程序(主要指非浏览器的应用) ...

  10. WebForms UnobtrusiveValidationMode 须要“jquery”ScriptResourceMapping

    问题具体描写叙述信息:       异常具体信息:System.InvalidOperationException: WebForms                         Unobtrus ...