This article works fine for Installing ns2.31 on Ubuntu 7.04 but for ns2.32 it needs some minor
changes so I will repeat the commands with these changes so that others may save time repeating
this work
$ wget http://nchc.dl.sourceforge.net/sourceforge/nsnam/ns-allinone-2.32.tar.gz
$ cd ns-allinone-2.32
If an error raising Package autoconf is not available or something similar then this post may help
you for fixing that
(If previous command still generate some errors, and if it does, restart your computer and try the
following step :)
If an error raising Package autoconf is not available or something similar then this post may help
you for fixing that
$./install
$ gedit ~/.bashrc
Add the following lines to the end of it. Remember replace "/your/path" by something like
"/home/purple"
# LD_LIBRARY_PATH
OTCL_LIB=/your/path/ns-allinone-2.32/otcl-1.13
NS2_LIB=/your/path/ns-allinone-2.32/lib
X11_LIB=/usr/X11R6/lib
USR_LOCAL_LIB=/usr/local/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OTCL_LIB:$NS2_LIB:$X11_LIB:
$USR_LOCAL_LIB
# TCL_LIBRARY
TCL_LIB=/your/path/ns-allinone-2.32/tcl8.4.15/library
USR_LIB=/usr/lib
export TCL_LIBRARY=$TCL_LIB:$USR_LIB
# PATH
XGRAPH=/your/path/ns-allinone-2.32/bin:/your/path/ns-allinone-2.32/tcl8.4.15/unix:/your/path/ns-
allinone-2.32/tk8.4.14/unix
NS=/your/path/ns-allinone-2.32/ns-2.32/
NAM=/your/path/ns-allinone-2.32/nam-1.13/
PATH=$PATH:$XGRAPH:$NS:$NAM
$ source ~/.bashrc
Note: the step described above is important;otherwise, you cannot run ns successfully.
(or you can restart your X windows,i.e. logout and then login, or reboot your system, to make it
work.)
$ ns
Then a "%" will appear on the screen.type "exit" to quit the mode and back to "$"
Validation
After these steps, you can now run the ns validation suite with
$ cd ns-2.32 $ ./validate
2.
As you know that ubuntu 9.10 is having lots of cool features and it's worth giving a try. But
installing ns2 (The Network Simuator) through ns-allinone-2.3x package isn't easy on 9.10. While
trying to install ns-allinone-2.3x, Firstly otcl doesn't compile with the latest gcc-4.4 (available with
ubuntu 9.10). You need to compile it with gcc -4.3. If you get through this then also your problem is
not solved, the ns-allinone-2.3x skips installing nam & xgraph as ubuntu 9.10 is not friendly with
these packages available in ns-allinone-2.3x package.
I spent lots of time to fix this problem as one of my friend was doing his simulation on ns2 and
finally ended up with an interesting lauchpad ppa for installing ns2 on Ubuntu.
Since Ubuntu 9.10 is already being shipped with tcl,otcl,tk... you need not to install these packages,
Only ns, nam & xgraph are needed to install.
If you are behind a proxy, make sure you have $http_proxy variable configured in ~/.bashrc. [?]
Following are the simple steps to install ns2 on Ubuntu 9.10 through launchpad ppa.
1> Firstly remove all ns-allinone-2.3x directory (if you put it anywhere to install ns2) and revert
back all the path changes you made in ~/.bashrc related to ns2.
2> Now export the Wouter Horré's ppa repository key by typing the following command on
terminal and enter:
3> Now add the following ppa repository to source list [?]
deb http://ppa.launchpad.net/wouterh/ppa/ubuntu karmic main
4> Now type the following command on terminal to install ns from the launchpad ppa
repository:
sudo apt-get install ns nam xgraph
That's all. There is no need to set-up any path, environment variables or make any changes in
~/.bashrc .
Type ns to check:
you should see % at the command prompt (indicating successful installation)
Type exit if you get stuck with the %
3.
These steps are specially required with NS2.34.
2. source ~/.bashrc