Inicio > ns-3, Software Libre > Instalando ns-3 en Kubuntu Lucid 10.04

Instalando ns-3 en Kubuntu Lucid 10.04

En el siguiente post voy a recompilar la información necesaria para instalar ns-3 en Kubuntu Lucid 10.04  y las cuestiones referentes a algunos problemas que encontré en el camino:

  • Lo primero que vamos a realizar es la actualización del sistema, todos los comandos se lanzan desde la consola , asi que actualizamos el sistema de la siguiente forma:
$ sudo aptitude update
$ sudo aptitude -y safe-upgrade
  • Antes de comenzar con la instalación de ns-3 vamos a instalar algunos paquetes que nos serán necesarios para la compilación.
$ sudo apt-get install gcc g++ python
$ sudo apt-get install gcc g++ python python-dev
$ sudo apt-get install mercurial
$ sudo apt-get install bzr
$ sudo apt-get install gdb valgrind
$ sudo apt-get install gsl-bin libgsl0-dev libgsl0ldbl
$ sudo apt-get install flex bison
$ sudo apt-get install tcpdump
$ sudo apt-get install sqlite sqlite3 libsqlite3-dev
$ sudo apt-get install libxml2 libxml2-dev
$ sudo apt-get install libgtk2.0-0 libgtk2.0-dev
$ sudo apt-get install vtun lxc
$ sudo apt-get install uncrustify
$ sudo apt-get install doxygen graphviz imagemagick
$ sudo apt-get install texlive texlive-pdf texlive-latex-extra texlive-generic-extra texlive-generic-recommended
$ sudo apt-get install python-pygraphviz python-kiwi python-pygoocanvas libgoocanvas-dev
  • Estos paquetes se mencionan en el grupo de google ns-3-users, en todo caso deberán poner atención a los errores que ocurran durante la instalación. (Algunos paquetes ya los tendrán instalados)
  • Ahora vamos a descargar el ns-3 desde el sitio oficial http://www.nsnam.org/ y luego a compilarlo e instalarlo.
$ wge -c http://www.nsnam.org/releases/ns-allinone-3.9.tar.bz2
$ tar -xzvf  ns-allinone-3.9.tar.bz2
$ cd ns-allinone-3.9
$ ./build.py
  • La ejecución de este comano debería realizar todo el trabajo de la instalación, sin embargo una vez terminado de ejecutar vamos a realizar lo siguiente:
$ cd  ns-3.9
$ ./waf configure
  • Debemos prestar atención a las dependencias no cumplidas con el objetivo de instalarlas para que luego no tengamos problemas  con la ejecución del simulador.
— entradas omitidas intencionalmente —-
Checking for pygccxml version
Checking for program gccxml
Checking for gccxml version
Checking for program mpic++
Checking for program sudo
Checking for program hg
Checking for program valgrind
Checking for pkg-config flags for GSL
— entradas omitidas intencionalmente —-

: ok 1.0.0
: /usr/bin/gccxml
: ok 0.9.0
: no
: /usr/bin/sudo
: /usr/bin/hg
: /usr/bin/valgrind
: ok
  • Si por algún  motivo nos falta alguna dependencia deberíamos instalarla antes de continuar, hecho esto debemos correr el comando:
$ ./waf
  • Luego que se ejecute todo el comando y para asegurarnos que todo esta bien vamos a correr las pruebas del simulador:
$ ./test.py
$ —-
$ 150 of 150 tests passed (150 passed, 0 skipped, 0 failed, 0 crashed, 0 valgrind errors)
$ —
$ ./waf –regression-generate
$ —-
$ Regression testing summary:
$ PASS: 22 of 22 tests passed

Si todo ha ido bien ya tenemos listo el simulador para empezar a usarlo, en la próxima entrada veremos como usar eclipse para compilar los ejemplos del ns-3.

  1. rovitor
    noviembre 23, 2010 a las 8:26 am

    It’s a great tutorial, but Can you post in english ?

  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: