Sie sind auf Seite 1von 2

Though this is aimed at 12.04 version you can try installing in any version of Ubuntu before upgrading!

NS-2.34 Installation on Ubuntu 12.04 NS-2.34 Installation on Ubuntu 12.04


Share this on Facebook
Tweet this
View stats
(NEW) Appointment gadget >>
Sunday, March 3, 2013
1.Download ns-allinone-2.34.tar.gz file from
http://sourceforge.net/projects/nsnam/files/
2.Copy the ns-allinone-2.34.tar.gz file in to the desktop directory.
Note: All the commands listed from here assumes the ns2 to be in desktop; you can put the extracted file anywhere and change the address in
the commands correspondingly.
3.open terminal type:
sudo apt-get update (to get list of update packages/libraries in OS)
3.Install required libraries for ns2 using terminal:
sudo apt-get install build-essential autoconf automake libxmu-dev
sudo apt-get install xorg-dev g++ xgraph
4.Extract the ns-allinone-2.34.tar.gz file by typing following commands in terminal:
cd Desktop <Enter>
tar zxvf ns-allinone-2.34.tar.gz <Enter>
(A new folder named ns-allinone-2.34 will be generated.)
5.To avoid installation errors modify the specified files in ns-allinone-2.34 folder as specified below:

i.In ns-allinone-2.34/otcl-1.13/configure
change into
SHLIB_LD="gcc -shared"
instead of
SHLIB_LD="ld -shared"
ii.ns-allinone-2.34/ns-2.34/tools/ranvar.cc line:219 change
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_);
iii.Change the lines 183 % and 185 in file ns-allinone-2.34/ns-2.34/mobile/nakagami.cc to
resultPower = ErlangRandomVariable(Pr/m, int_m).value();
and
resultPower = GammaRandomVariable(m, Pr/m).value();
respectively.
iv.Next add a bellow line after line 64 in ns-allinone-2.34/ns-2.34/mac/mac-802_11Ext.h
#include <stddef.h>
6. Installation. in terminal goto Desktop/ns-allinone-2.34 and type:
./install
This takes about 5min and note down the instructions you get for setting path.
7. Setting Path;According to instructions you get on the terminal after installation change the following path
i.In terminal sudo gedit ~/.bash_aliases
ii.Then copy the following path into .bash_aliases and modify according to your instructions:

# LD_LIBRARY_PATH
OTCL_LIB=/home/anurag/Desktop/ns-allinone-2.34/otcl-1.13
NS2_LIB=/home/anurag/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=/home/anurag/Desktop/ns-allinone-2.34/tcl8.4.18/library
Installation of ns-2.34 in Ubuntu (preferably 12.04)
High speed Internet connection is recommended for faster download and installation
0
Search
Search This Blog
Total Pageviews
1 5 0 6 5
Join this site
with Google Friend Connect
Members (2)
Already a member? Sign in
Followers
Anurag
View my complete profile
About Me
Share 0 More Next Blog Create Blog Sign In
NS-2.34 Installation on Ubuntu 12.04 http://ns2-ubuntu.blogspot.in/
1 of 2 Monday 12 May 2014 01:45 PM
Home
Subscribe to: Posts (Atom)
Posted by Anurag at 5:30 PM 7 comments:
Labels: ns-2, ns-2.34, ns2, ns2 installation, ns2 installation in ubuntu, Ubuntu
USR_LIB=/usr/lib
export TCL_LIBRARY=$TCL_LIB:$USR_LIB
# PATH
XGRAPH=/home/anurag/Desktop/ns-allinone-2.34/bin:/home/anurag/Desktop/ns-allinone-2.34/tcl8.4.18/unix:/home/anurag/Desktop
/ns-allinone-2.34/tk8.4.18/unix
NS=/home/anurag/Desktop/ns-allinone-2.34/ns-2.34/
NAM=/home/anurag/Desktop/ns-allinone-2.34/nam-1.14/
PATH=$PATH:$XGRAPH:$NS:$NAM
iii.Then it takes effect immediately you should give below mentioned using terminal.
source ~/.bashrc

8. Now move to Desktop/ns-allinone-2.34/ns-2.34 and type:
./validate
Validations tests are performed for about 10-15 min.
9.If you type ns in your terminal % should be displayed.
-----------------------------------------This Completes the installation----------------------------------------



+1 Recommend this on Google
Watermark template. Powered by Blogger.
NS-2.34 Installation on Ubuntu 12.04 http://ns2-ubuntu.blogspot.in/
2 of 2 Monday 12 May 2014 01:45 PM

Das könnte Ihnen auch gefallen