ns2安装(含nam)和问题解决
来源:互联网 发布:windows pe是什么系统 编辑:程序博客网 时间:2024/04/28 06:13
- 升级更新
sudo apt-get update
sudo apt-get upgrade - ns2.35下载
http://sourceforge.net/projects/nsnam/files/
(链接:http://nchc.dl.sourceforge.net/project/nsnam/allinone/ns-allinone-2.35/ns-allinone-2.35.tar.gz),
把下载的ns-allinone-2.35压缩包复制到安装的目录(/home),再解压 tar xvfz ns-allinone-2.35.tar.gz - 下载需要的软件包
sudo apt-get install build-essential
sudo apt-get install tcl8.5 tcl8.5-dev tk8.5 tk8.5-dev(这里的tcl和tk的版本和前面解压的文件内的tcl,tk版本一样)
sudo apt-get install libxmu-dev libxmu-headers - 安装
(切记不要利用sudo apt-get install ns2和sudo apt-get install nam来下载ns和nam)
cd /home/ns-allinone-2.35(进入到自己设置的安装路径下)
先不急着install,因为里面有个文件是错误的,然后sudo gedit ns2.3.5/linkstate/ls.h,把137行的 erase(baseMap::begin()改成this->erase(baseMap::begin()(其实就是加个this指针),保存后退出。
再sudo ./install.
如果出现一堆文字You must… 则说明安装成功,接下来设置环境变量。 - 配置环境变量
sudo gedit /home/(用户名)/.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”exportLDLIBRARYPATH=” 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”
保存后source /home/(用户名)/.bashrc以生效。
(其中的路径都是前面安装成功后终端提示的,注意路径与路径之间用:隔开,安装成功提示的执行./validate 可以忽略) - 检验是否能成功运行
(1)终端输入ns,如果能够出现%则继续检验,否则安装失败。
(2)终端输入nam,如果能够出现nam的窗口则nam可以正常使用,如果提示nam没有安装或者是不能识别的命令,cd /home/ns-allinone-2.35/nam.1.15,ls看看是否有nam文件,如果有的话cp nam ../bin,把nam命令复制到bin中。如果没有的话,sudo ./configure,再sudo make,现在得到了nam,再把nam命令复制到bin中。 接着在终端输入nam检验是否可以运行。(如果还不行的话见文章最后)
(3)现在用tcl文件检验,先cd /home/ns-allinone-2.35/ns2.35/tcl/ex(注意按照你自己的安装路径进入),再ns simple.tcl,如果出现下面结果:
210
0.0037499999999999999
running nam…
则表示ns2可以正常运行。
如果报错则可能有以下原因:环境变量没有配置好;前面安装tcl,tk的版本与下载的ns包中tcl,tk版本不一致。 其他
如果还有安装失败或者安装成功但不能运行tcl文件的情况,可以先网上搜一下原因,如果没有解决的话请截图发邮件到qiushye@163.com,收到后会尽快回复。本人第一次写博客,因为自己安装ns2也安装了好几次深知其麻烦之处,所以特根据自己的经历写出正确的安装过程,写的不好的地方欢迎指正。
1 0
- ns2安装(含nam)和问题解决
- NS2-NAM
- Ubuntu 15.10安装ns2.35+nam
- Ubuntu 15.10安装ns2.35+nam
- Ubuntu 15.10安装ns2.35+nam
- Ubuntu 16.04 安装ns2.35+nam
- Ubuntu 15.10安装ns2.35+nam
- Ubuntu 15.10安装ns2.35+nam
- ubuntu 16.04上ns2+nam+GT-ITM安装笔记
- Linux下安装NS2时遇到couldn't execute "nam": no such file or directory 解决办法
- ns2/nam与nam实现相关的文件
- ns2/nam与nam实现相关的文件
- Cygwin+NS2的安装过程及问题解决
- 在vs.net 2003中编译ns2(6):编译nam
- NS2仿真中nam节点颜色设置
- NS2工具(cbrgen,setdest,threshold,nam)
- NS2仿真中nam节点颜色设置
- NS2.3 在 fedora上的安装出现 can't find X headers 以及 nam的make找不到 winutil.h
- 【FastJSON】解决FastJson中“$ref 循环引用”的问题
- 使用openresty搭建一个hello word(1)
- ==和equals
- 游戏中常用的寻路算法的分享(2):Heuristics 函数
- js中this的用法
- ns2安装(含nam)和问题解决
- 使用maven创建web项目
- 网页在浏览器可以打开webview打不开 iOS
- 一点一点学maven(13)--利用maven的filter和profile实现不同环境使用不同的配制
- 访问艺术馆(树型动态规划)
- it-linux--perl
- Oracle 12.2的Sharding-1-基础概念
- RecyclerView的简单使用-上
- tensorflow中python中with用法的理解