Installation of NS2 in Ubuntu 22.04 | NS2 Tutorial 2

NS-2.35 installation in Ubuntu 22.04

This post shows how to install ns-2.35 in Ubuntu 22.04 Operating System

Since ns-2.35 is too old, it needs the following packages
gcc-4.8
g++-4.8
gawk
and some more libraries

Follow the video for more instructions


So, here are the steps to install this software:

To download and extract the ns2 software

Download the software from the following link

Extract it to home folder and in my case its /home/pradeepkumar (I recommend to install it under your home folder)

$ tar zxvf ns-allinone-2.35.tar.gz
or Right click over the file and click extract here and select the home folder.

$ sudo apt update
$ sudo apt install build-essential autoconf automake libxmu-dev gawk

To install gcc-4.8 and g++-4.8

$ sudo gedit /etc/apt/sources.list make an entry in the above file
deb http://in.archive.ubuntu.com/ubuntu/ bionic main universe $ sudo apt update

Since, it's ubuntu 22.04, you may get an error called GPG Error with a code like this "3B4FE6ACC0B21F32"
In case you get the GPG error, include the following command

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32 $ sudo apt update $ sudo apt install gcc-4.8 g++-4.8 Make the changes in the following files
@CC@ to be replaced with gcc-4.8 @CPP@ to be replaced with g++-4.8 ns-allinone-2.35/Makefile.in /home/pradeepkumar/ns-allinone-2.35/otcl-1.14/Makefile.in nam-1.15/Makefile.in xgraph-12.2/Makefile.in In all the above places, change @CC@ to gcc-4.8 and @CPP@ @CXX@ to g++-4.8 Open the file ns-2.35/linkstate/ls.h in line number 137, change the line erase to this-erase Once the installation is over, Set the PATH and LD_LIBRARY_PATH information in the file located at /home/pradeepkumar/.bashrc export PATH=$PATH:/home/pradeepkumar/ns-allinone-2.35/bin:/home/pradeepkumar/ns-allinone-2.35/tcl8.5.10/unix:/home/pradeepkumar/ns-allinone-2.35/tk8.5.10/unix export LD_LIBRARY_PATH=/home/pradeepkumar/ns-allinone-2.35/otcl-1.14:/home/pradeepkumar/ns-allinone-2.35/lib
You can change /home/pradeepkumar to your home folder name. 
$ns $nam $ xgraph 
1 2
3 4
5 6
6 7
8 9
10 11
and press Control D (You can get a good graph) and that's it...


For video lectures of this kind, subscribe to my Channel https://www.youtube.com/tspradeepkumar

Post a Comment

5 Comments

  1. Hi there,
    After installing ns2.35 allinone I got the following error :
    /home/ubuntu/ns-allinone-2.35/tk8.5.10/unix/../generic/tk.h:76:23: fatal error: X11/Xlib.h: No such file or directory
    compilation terminated.
    make: *** [tk3d.o] Error 1
    tk8.5.10 make failed! Exiting ...

    ReplyDelete
  2. how to contact u i have some doubts regarding cooja

    ReplyDelete
  3. Hello Sir how about RSU integration in NS2 To simulate V2I communication

    ReplyDelete
  4. Hi sir, I ma not able to get xgraph after following this installation steps. Can you please help me?

    ReplyDelete
  5. All above steps done successfully. but ns and other commands not working

    ReplyDelete

Featured Post

5G Network Simulation in NS3 using mmWave | NS3 Tutorial 2024