Installing NS2 in Ubuntu 24.04 | Ubuntu | Engineering Clinic
ฝัง
- เผยแพร่เมื่อ 10 ก.ย. 2024
- Join this channel to get access to perks:
/ @tspradeepkumar
#ns2 #ubuntu #engineeringclinic
NS-2.35 installation in Ubuntu 24.04
Commands to be used:
$ cat /etc/lsb-release
$ sudo apt update
$ sudo apt install build-essential autoconf automake libxmu-dev
Requirements of ns2
gcc-4.8
g++-4.8
Were available only upto 18.04 which the codename is bionic
$ sudo gedit /etc/apt/sources.list.d/ubuntu.sources
make an entry in the above file
deb in.archive.ubun... bionic main universe
$ sudo apt update
For any 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
Download ns-2.35 from the website.
sourceforge.net...
Since ns2.35 is too old (2011) and hence it will work on the gcc and g++ version of 4.8. So we need to change the default gcc to gcc-4.8 and g++ to g++-4.8
Here are the files that need to be modified.
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
all changes were made.
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 (hyphen and greater than symbol) erase
Run the installation now
Open a terminal
$ cd ns-allinone-2.35/
$ ./install
Once the installation is over, Set the PATH and LD_LIBRARY_PATH infomration in the file located at
open another terminal and issue the following command.
$ gedit /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
The field separator is a colon : here and there should not any blank space between the paths....
$ source .bashrc
$ns
% indicates it install successfully.
$nam
a window gets popped up
It works well.
My other Channel - / tspradeepkumar1
My Tech Blog - www.nsnam.com/
My Personal webiste - www.pradeepkum...
______________________________
Follow me on,
Instagram - / tspradeepkumar
Facebook - / tspradeep
Twitter - / tspradeepkumar
________________________________ - วิทยาศาสตร์และเทคโนโลยี
Thank You So Much Sir(From Trichy), I have successfully installed it in my system.
Sir nam is not opening can you please help me
you might have installed nam from the sources... try this command sudo apt remove nam and try again.
Sir still same issue when I type nam simply it is displaying nam simulator is not opening
👍
Do newer Ns3 version can run old Ns3 codes?
It works mostly, but there are so many tech and standard changes which might throw error while running the codes. and one can modify the code to handle the newer standards and tech. For exam IEEE 802.11g is not used nowadays, if you download the code that contains the 802.11g, then the newer ns3 version wont run that and you need to change it to 802.11ad or some new standards.