下载好NS2.35 all in one版本。

已成功在Ubuntu18.04版本上安装多次,所需全部配置列出,作为备忘。   有些地方的文字解释可能不详细,可以搭配着网上其他安装文档进行配置。

经试验在虚拟机VMware Workstation Pro上的Ubuntu1804也可成功安装。

sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install tcl8.5 tcl8.5-dev tk8.5 tk8.5-dev
sudo apt-get install libxmu-dev libxmu-headers
sudo apt-get install libx11-dev xorg-dev libxmu-dev libperl4-corelibs-perl

解压缩下载的ns-allinone-2.35,安装  sudo ./install

装完之后应该会有安装成功提示,此时终端里应该会提示需要添加入环境变量

修改文件,进入ns-allinone-2.35/ns-2.35/linkstate文件夹,找到ls.h

cd linkstate/

sudo gedit ls.h

137行处加上一个 'this->'     原文中改成 'this->erase'

修改gcc g++版本

sudo apt-get install gcc-5 g++-5
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 60
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 40
sudo update-alternatives --config gcc
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 60
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 40
sudo update-alternatives --config g++
gcc –v

sudo gedit /home/wyc/.bashrc

加入环境变量

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"

这一套流程走下来,就全部齐活了,虽然其中的原理搞不清楚,但是经过多次摸索试验,把这一套挨着操作,在Ubuntu1804上可以成功安装,初学者,轻喷。

ubuntu LTS 18.04安装NS2 配置方法相关推荐

  1. Linux/ubuntu server 18.04 安装远程桌面--vnc server

    此文首发于我的个人博客:Linux/ubuntu server 18.04 安装远程桌面–vnc server - zhang0peter的个人博客 想装桌面端在服务器上的原因是我在终端中开chrom ...

  2. Ubuntu Server 18.04安装后vi命令解决键盘错乱方法和wifi连接之后不能上网

    Ubuntu Server 18.04安装后vi命令解决键盘错乱方法和wifi连接之后不能上网 一.编辑/etc/vim/vimrc.tiny   使用root权限操作 将"compatib ...

  3. 华为网卡linux驱动安装驱动安装,Ubuntu server 16.04安装网卡驱动方法

    Ubuntu server 16.04安装网卡驱动方法 Ubuntu server 16.04安装,发现无网卡 $ ifconfig -a 检查 /etc/udev/rules.d/下为空 $ ls ...

  4. Ubuntu Budgie 18.04 软件环境配置与CUDA 9.1、cuDNN7.1、Pytorch安装

    4月26日,Ubuntu 18.04 LTS 长期支持版终于发布,随之发布的也包含官方支持的多种flavors,包含 Ubuntu Mate, Ubuntu Budgie, Kubuntu, Lubu ...

  5. Ubuntu Desktop 18.04 设置静态IP方法(超详细)

    这里指的是Ubuntu Desktop 18.04上设置静态IP,Ubuntu Server 18.04上设置静态IP的方法请参考点击打开链接 我使用的是VMware 14 Pro .具体步骤如下: ...

  6. Ubuntu LTS 18.04 双硬盘双系统安装以个人优化

    目录 0 设备介绍 1. 启动u盘制作 2. u盘启动与分区方案 3. 个人优化 3.1 更换源 3.2 安装zsh以及oh_my_zsh 3.3 安装搜狗输入法 3.4 安装pycharm和anac ...

  7. linux麒麟安装教程,优麒麟Ubuntu Kylin 18.04安装教程

    优麒麟Ubunt Kylin 18.04是优麒麟开源操作系统的第三个长线支持版本,为方便用户下载安装和使用,特发布本简易安装教程,主要对系统安装盘制作和安装过程进行介绍.在安装前可以对该系统进行一个全 ...

  8. ubuntu 18.04安装与配置 Redis

    文章目录 1. 安装Redis 2. 前端测试启动 Redis 3. 后端启动 Redis 4. 使用客户端操作Redis 5. 关闭 Redis 1. 安装Redis wget http://dow ...

  9. Ubuntu Linux 8.04系统JAVA配置方法

    [正文] 1.首先安装JDK java6 在命令行输入 apt-get install sun-java6-jre sun-java6-jdk 可以自行选择是否安装jre java5 在命令行输入 a ...

最新文章

  1. mysql读出varchar乱码_pymssql读取varchar字段中文显示乱码的问题分析
  2. ajax里拼接标签属性规则,vue 标签属性数据绑定和拼接的实现方法
  3. 运用递归将两个链表进行连接
  4. js 控制鼠标_JS逆向 | 面向小白之eval混淆
  5. 局域网内文件传输速度_详解蒲公英路由器组网 实现文件共享
  6. STL源码学习之空间配置
  7. limit mysql 取最后_更优美的 limit 使用方法 (limit 对 mysql 数据查询的性能影响)
  8. word目录怎么跳转到相应页码_Word目录不会做?请看完整操作步骤
  9. linux php服务器搭建,如何搭建linux服务器
  10. 基于高频18000-3M3技术的RFID智能书架方案
  11. 快手申请快手联盟商选商标,商标注册的申请程序有哪些?
  12. c语言将时速转换成配速,配速与时速换算(跑步配速和时速换算)
  13. activiti之奇淫技巧一(自动完成首个任务)
  14. Spark从SQL的解析、执行与调优到Sparksql的解析的史上最全介绍
  15. 2012年华为杯校园编程大赛决赛 类别:软件C/C++语言
  16. 【技术类】【ArcGIS对国产卫星的支持2:高分一号卫星】篇8、无缝镶嵌产品生产
  17. 双循环链表(C++)
  18. json-lib使用详解——json小工具
  19. 201901建站运维笔记 01
  20. peda和pwndbg的切换

热门文章

  1. 一种叶片叶绿素含量(Leaf chlorophyll content, LCC)测定方法
  2. 【VMware vSAN 7.0】6.10.1 在见证设备上设置 vSAN网络—我们有软硬件解决方案
  3. uva 12086 - Potentiometers(树状数组)
  4. Android Studio Emulator Process finished with exit code -1073741515 (0xC0000135)
  5. 思科模拟器packet Tracer 的简单使用
  6. 练习-编程实现交换数组a和数组b中的对应元素
  7. spacedesk副屏幕延迟优化
  8. 聊聊我的故事-悲惨的童年
  9. 企业信息安全建设-漏洞生命周期管理方案
  10. 我和nupt集训队的故事