• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

CentOS下安装NS2的曲折过程

mysql 搞代码 4年前 (2022-01-09) 26次浏览 已收录 0个评论

据说每个安装完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,过一段时间编译安装成功后,会有如下的提示:

  1. IMPORTANT NOTICES:
  2. (1) You MUST put /home /pengyicun/桌面/ns-allinone-2.34/otcl-1.13, /home/pengyicun/桌面/ns- allinone-2.34/lib,
  3. into your LD_LIBRARY_PATH environment variable.
  4. If it complains about X libraries, add path to your X libraries
  5. into LD_LIBRARY_PATH.
  6. If you are using csh, you can set it like:
  7. setenv LD_LIBRARY_PATH
  8. If you are using sh, you can set it like:
  9. export LD_LIBRARY_PATH=
  10. (2) You MUST put /home /pengyicun/桌面/ns-allinone-2.34/tcl8.4.18 /library into your TCL_LIBRARY environmental
  11. variable. Otherwise ns/nam will complain during startup.
  12. After these steps, you can now run the ns validation suite w
    本文来源gaodai.ma#com搞#代!码网_

    ith

  13. cd ns-2.34; ./validate
  14. For trouble shooting, please first read ns problems page
  15. http://www.isi.edu/nsnam/ns/ns-problems.html. Also search the ns mailing list archive
  16. 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,这时会出现两个图形控制窗口。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:CentOS下安装NS2的曲折过程

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址