CentOS下安装NS2的曲折过程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了CentOS下安装NS2的曲折过程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2936字,纯文字阅读大概需要5分钟。
内容图文
![CentOS下安装NS2的曲折过程](/upload/InfoBanner/zyjiaocheng/532/ba2c5b12ad1644acbaaa5c5326fd1051.jpg)
据说每个安装完NS的人都可以写一篇博客,这个过程确实很折腾,可能会遇到各种编译错误,还会缺少各种软件包。 我是vmware下CentOS 6.2安装的ns-allinone-2.34,ns-allinone包含了所有组件,相对来说是懒人式安装,以下是我安装中遇到的问题及解决方法: (1
据说每个安装完NS的人都可以写一篇博客,这个过程确实很折腾,可能会遇到各种编译错误,还会缺少各种软件包。
我是vmware下CentOS 6.2安装的ns-allinone-2.34,ns-allinone包含了所有组件,相对来说是懒人式安装,以下是我安装中遇到的问题及解决方法:
(1)
问题:
tk8.4.18 make failed! Exiting …
解决:
安装libx11-devel和libxmu-devel
注意安装软件包的时候最好尽量在线安装,否则手动安装还要解决各种依赖关系会让你吐血身亡!所以还是尽量使用yum install libX11-devel ,yum install libXmu-devel,让系统自动给你解决依赖关系并找到合适的版本。如果是虚拟机上不了网或者源设置的不好,一定要解决联网问题和源的设置问题,这样就会有一劳永逸的效果,以后再安装软件直接yum install就好了。
(2)
问题:
otcl-1.13 make failed! Exiting …
原因:
gcc4.0之前的版本是使用“ld-share”来生成共享库的,而gcc4.0之后的版本使用“gcc-share”命令生成共享库。
解决:
进入otcl-1.13目录,
Vimconfigure.in
把77行处的
SHLIB_LD=”ld-shared”
改为
SHLIB_LD=”gcc-shared”
然后vimconfigure
把6304行的
SHLIB_LD=”ld-shared”
改为
SHLIB_LD=”gcc-shared”
(3)
问题:
tclcl-1.19make failed! Exiting ...
make: g++:命令未找到
make: ***[tcl2c++]错误
tclcl-1.19 make failed! Exiting …
原因:
g++没有安装
解决:
yum install gcc-c++,注意,这个软件包叫gcc-c++,不是g++
解决以上问题后,在ns-allinone-2.34目录下执行./install,过一段时间编译安装成功后,会有如下的提示:
- IMPORTANT NOTICES:
- (1) You MUST put /home /pengyicun/桌面/ns-allinone-2.34/otcl-1.13, /home/pengyicun/桌面/ns- allinone-2.34/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 /pengyicun/桌面/ns-allinone-2.34/tcl8.4.18 /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.34; ./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.
最后按照提示配置好3个环境变量就好了,配置方法:
vim ~/.bashrc,然后添加三行:
export PATH=$PATH:你的路径
export LD_LIBRARY_PATH=你的路径
export TCL_LIBRARY=你的路径
然后关闭shell窗口并重新打开,执行ns命令出现%符号,说明环境变量也配置好了。
cd ns-2.34,并执行./validate,测试NS安装是否有效,这个命令会测试很多例子,有些例子可能会fail,忽略不管。
进入ns-2.34/tcl/ex目录,会有很多.tcl的例子,可以尝试一下ns simple.tcl,这时会出现两个图形控制窗口。
内容总结
以上是互联网集市为您收集整理的CentOS下安装NS2的曲折过程全部内容,希望文章能够帮你解决CentOS下安装NS2的曲折过程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。