红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Ubuntu

在ubuntu上装ns经验交流

发布时间:2007-07-21 10:48:19来源:红联作者:oleuner
  1) ns2的安装
  解决ns2-2.29和ubuntu-6.06 bash的不兼容问题:

  分别进入以下3个文件夹:
  */ns-allinone-2.29/tcl8.4.11/unix/
  */ns-allinone-2.29/tcl8.4.11/tk8.4.11/unix/
  */ns-allinone-2.29/otcl-1.11/

  执行命令: cp configure{,.orig} && sed "s/relid'/relid/" configure.orig > configure

  sudo apt-get install libxmu-dev
  安装libxmu-dev包,不然无法编译通过nam-1.11,会报“没有X11/Xmu/WinUtil.h”的错误。

  sudo apt-get install -f libxt-dev
  这个包也是必须的。

  修改/home/ns2/ ns-allinone-2.9/nam-1.11/agent.h中的第73行,将NULL改为0。

  sudo ./install

  设置环境变量,在/etc/bash.bashrc的文件末尾增加以下语句:
  export PATH=$PATH:/home/ns2/ns-allinone-2.29/bin:/home/ns2/ns-allinone-2.29/tcl8.4.11/unix:/home/ns2/ns-allinone-2.29/tk8.4.11/unix
  export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/ns2/ns-allinone-2.29/otcl-1.11:/home/ns2/ns-allinone-2.29/lib
  export TCL_LIBRARY=/home/ns2/ns-allinone-2.29/tcl8.4.11/library

  终端运行ns,应该出现%

  ./validate检查安装是否成功。

  2) ns-allinone下每个包可以单独安装
  make clean; ./configure; make

  4)在ubuntu 6.10下安装 ns-2.30
  自动安装好操作系统后,安装ns-2.30不成功;重新安装gcc,g++(apt-get install gcc)后,仍不成功;打开新立得,安装tk8.4后,安装成功;gcc版本为gcc 4.1.2

  5)关于gcc版本修改
  gcc -v-显示现在实用gcc版本;gcc 按tab键,显示现在系统中已有gcc;可以改变现在系统使用gcc的版本(假设原来是 gcc-4.1);

  首先,先删除原有的gcc连接,假设原来是 gcc-4.1,则进入安装gcc的目录后,假设安装在 /usr/bin下(查看原来的gcc所在的路径:% which gcc)

  cd /usr/bin
  /usr/bin sudo rm gcc (这只是删除快捷方式)

  第二,建立新的gcc连接 (建立新的快捷方式)
  /usr/bin sudo ln -s gcc-3.4 gcc (ln -s 表示建立符号链接)

  (注:分别使用gcc34、g++34、gcj34来调用GCC 3.4.0的gcc、g++、gcj完成对C、C++、JAVA程序的编译了)

  相当于建立到各种gcc版本的快捷方式

  6)ns-2.27安装
  要配合gcc-3.3 和g++-3.0,在ubuntu下安装ok

  7)ns-2.26安装
  用gcc 3.3

  8)nam不能直接启动
  sudo ln -s /home/wei/nsallione-2.30/ns-2.30/nam-1.12 nam /usr/bin nam

  即在/usr/bin下建立一个名位nam的快捷方式指向可执行文件nam

  9) ubuntu 包源下载地址文件位置
  /etc/apt/sources.list

  10)nam安装不上
  安装libxmu-dev包,不然无法编译通过nam-1.11,会报“没有X11/Xmu/WinUtil.h”的错误。

  在ubuntu中选择安装libxmu-dev包时,libxt-dev包会关联安装(libxt-dev 这个包也是必须的。)
文章评论

共有 0 条评论