Dr.Manikandan Chinnusami
Teaching is the profession that teaches all the other professions
Tuesday, 21 January 2014
Monday, 27 August 2012
Installation of NS-2.34 on Ubuntu 11.04 and 12.04
Ø if you are installing ns-allinone-2.34 in the root login of the desktop you should do the following steps
Step:
1
Ø
Download
ns-allinone-2.34.tar.gz
file from
Ø
Copy
the ns-allinone-2.34.tar.gz
file in to the desktop directory.
Step:
2
Ø
Then
give cd Desktop in the Terminal
Window
Ø
Extract the
files in the same folder using extract option or the command in the terminal
as
root/ Desktop >tar zxvf ns-allinone-2.34.tar.gz
Ø
The
files will be extracted
in the newly created folder as ns-allinone-2.34.
Ø Then Install the
development files for X Windows plus the g++ compiler:
root/ Desktop >apt-get install
xorg-dev g++ xgraph
Step:
3
Ø
To
avoid
installation error before installation you should do the following changes
in the following file and save it
Ø
In otcl-1.13/configure
change
into
SHLIB_LD="gcc -shared"
instead of
SHLIB_LD="ld -shared"
SHLIB_LD="gcc -shared"
instead of
SHLIB_LD="ld -shared"
Ø
Then,
edit the file in the ns-2.34/tools/ranvar.cc
and change the
line 219 from
return
GammaRandomVariable::GammaRandomVariable(1.0 + alpha_, beta_).value() * pow (u,
1.0 / alpha_);
to
return GammaRandomVariable(1.0 + alpha_, beta_).value() * pow (u, 1.0 / alpha_);
to
return GammaRandomVariable(1.0 + alpha_, beta_).value() * pow (u, 1.0 / alpha_);
Ø Next, change the lines
183 and 185 in file ns-2.34/mobile/nakagami.cc to
resultPower
= ErlangRandomVariable(Pr/m, int_m).value();
and
resultPower = GammaRandomVariable(m, Pr/m).value();
and
resultPower = GammaRandomVariable(m, Pr/m).value();
Ø Next add a bellow line after line 64 in ns-2.34/mac/mac-802_11Ext.h
#include
<stddef.h>
Ø
To Install gcc-4.4 and g++-4.4 including dependencies
using the below :
root/ Desktop > apt-get install gcc-4.4 g++-4.4
root/ Desktop > apt-get install gcc-4.4 g++-4.4
Ø Then change the line 270 in tcl8.4.18/unix/Makefile.in
change
into
CC
= gcc-4.4
instead
of
CC = @CC@
Ø
so it uses gcc version 4.4
Step:
4
Ø
for installation of NS do the below mentioned in the terminal
window
root/ Desktop/ ns-allinone-2.34>./install
Ø This
command will run for 10-15 minutes. If it is a successful installation
you will be getting IMPORTANT NOTICE notes (detailing
about the paths to set)
Step:
5
Ø After
installation of NS you should edit the bash file to set
path for that in the desktop directory give
gedit ~/.bashrc
Ø
The in the opened
file add this followings in the end of the file and Save it
# LD_LIBRARY_PATH
OTCL_LIB=/root/Desktop/ns-allinone-2.34/otcl-1.13
NS2_LIB=/root/Desktop/ns-allinone-2.34/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=/root/Desktop/ns-allinone-2.34/tcl8.4.18/library
USR_LIB=/usr/lib
export TCL_LIBRARY=$TCL_LIB:$USR_LIB
#
PATH
XGRAPH=/root/Desktop/ns-allinone-2.34/bin:/root/Desktop/ns-allinone- 2.34/tcl8.4.18/unix:/root/Desktop/ns-allinone-2.34/tk8.4.18/unix
NS=/root/Desktop/ns-allinone-2.34/ns-2.34/
NAM=/root/Desktop/ns-allinone-2.34/nam-1.14/
PATH=$PATH:$XGRAPH:$NS:$NAM
Ø
Then it takes effect immediately you should give below
mentioned in desktop directory using terminal.
source ~/.bashrc
Step:
6
Ø Now close all the terminal and open a new terminal and get into the folder root/ns-allinone-2.34 and give
ns command and you will be getting
each time as below after pressing ENTER key. This indicates that the installation is complete.
Root/ns-allinone-2.34>ns
%
%exit
Step:
7
Ø Now you can run the programs in a new terminal.
Saturday, 21 July 2012
Simple NS-2 Installation Procedure to Fedora-13
Check for the complete LINUX installation (with all the options enabled during installation) in the system.
During installation of NS-2 its better to get into the ROOT login.
Copy the given ns-allinone-2.34.tar.gz file in the root directory.
Extract the files in the same folder using extract option or the command in the terminal as
root>tar zxvf ns-allinone-2.34.tar.gz
The files will be extracted in the newly created folder as ns-allinone-2.34.
Now go to the terminal and get into the folder ns-allinone-2.34 and do the following
Root> cd ns-allinone-2.34
Root/ns-allinone-2.34 >./install
This command will run for 10-15 minutes. If it is a successful installation you will be getting IMPORTANT NOTICE notes (detailing about the paths to set)
For path setting, create new ns2.34.sh file, then paste the lines given below into ns2.34.sh file &save it.
PATH=$PATH:$HOME/bin:/root/ns-allinone-2.34/bin:/root/ns-allinone-2.34/tcl8.4.18/unix:/root/ns-allinone-2.34/tk8.4.18/unix
export LD_LIBRARY_PATH=/root/ns-allinone-2.34/otcl-1.13:/root/ns-allinone-2.34/lib
export TCL_LIBRARY=/root/ns-allinone-2.34/tcl8.4.18/library
Copy the ns-2.34.sh file given into the following folder
Computer/file system/etc/profile.d
Now close all the terminal and open a new terminal and get into the folder root/ns-allinone-2.34 and give ns command and you will be getting each time as below after pressing ENTER key.which indicates that the installation is complete .
Root/ns-allinone-2.34>ns
%
%exit
Now you can run the programs in a new terminal.
i hope it may help full for others working in this tool
Regards,
C.Manikandan
Subscribe to:
Posts (Atom)