Skip to main content

Installing ns-3.37 and ns-3.35 in Ubuntu | Ubuntu 22.04 | NS3

Multiple Versions of ns3 in Ubuntu 22.04 In this post, we are going to install two versions of ns3 namely ns-3.35 and ns-3.37  My OS is : Ubuntu 22.04 LTS (Long Term Support) ns-3.35 uses waf and (./waf --run scratch/first)  ns-3.37 uses cmake  (./ns3 run scratch/first.cc) So we will install both the packages  Go through the video for complete instructions To start with  $ sudo apt update  $ sudo apt install build-essential autoconf automake libxmu-dev g++ python3 python3-dev pkg-config sqlite3 cmake python3-setuptools git qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools gir1.2-goocanvas-2.0 python3-gi python3-gi-cairo python3-pygraphviz gir1.2-gtk-3.0 ipython3 openmpi-bin openmpi-common openmpi-doc libopenmpi-dev autoconf cvs bzr unrar gsl-bin libgsl-dev libgslcblas0 wireshark tcpdump sqlite sqlite3 libsqlite3-dev  libxml2 libxml2-dev libc6-dev libc6-dev-i386 libclang-dev llvm-dev automake python3-pip libxml2 libxml2-dev libboost-all-dev  I have downloaded both the versions of ns3 fr

How to install Tracegraph in Linux (Fedora 9)

To Install Tracegraph in Fedora Linux (I used Fedora Core 9)

  1. Step download the Tracegraph software from this link

  2. Select Linux Version and download two files, mglinstaller.gz and tracegraph202.tar.gz

  3. copy the files under /home/pradeep/ (in my case it is /home/pradeep/)

  4. Untar the tracegraph202.tar.gz using the command tar zxvf tracegraph202.tar.gz

  5. A Folder tracegraph202/ will be created and go to the folder using the command cd tracegraph202 or cd /home/pradeep/tracegraph202

  6. copy the mglinstaller.gz file in the above said folder using the following command cp /home/pradeep/mglinstaller.gz /home/pradeep/tracegraph202

  7. now execute the command to unzip the mglinstaller.gz using the following command gzip -d mglinstaller.gz

  8. run the mglinstaller by executing the command ./mglinstaller

  9. the above command will create a folder within the bin folder and set the following lines to the LD_LIBRARY_PATH variable

  10. export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/pradeep/tracegraph202/bin/glnx86

  11. The above path will be set to the LD_LIBRARY_PATH Variable in the following file .bashrc which will be available at /home/pradeep (each username will have such a file in the corresponding folder, if you are using more number of users, each user should be set with the LD_LIBRARY_PATH, root will be having the .bash_profile at /root/.bashrc).

  12. To open this file type either vi /home/pradeep/.bashrc or gedit /home/pradeep/.bashrc and include the line of code given in step 10.

  13. Save the file, close and logout and login and go to the tracegraph202 folder and run ./trgraph (thats it!!!!)

  14. After step 13, some Linux versions will get an error called libXp.so.6 error, to overcome that give this command by connecting your machine to internet yum install libXp.so.6 or else download the package XFree86-libs-4.1.0-50.i386.rpm from the website http://rpm2html.osmirror.nl/redhat-archive/updates/7.1/en/os/i386/XFree86-libs-4.1.0-50.i386.html   and then install the package by giving rpm -ivh  XFree86-libs-4.1.0-50.i386.rpm and thats it.


(NB: My username in my System is /home/pradeep/, so all the above steps will be working for me, if your system contains other usernames, then please updated that and add to the paths) all the Best!!!!!!!!!

For More Doubts, ping me to tspembedded@gmail.com or just give me a comment

Comments

  1. your post is of great help to me..but how do i set the DISPLAY variable to enable graphic applications library.

    ReplyDelete
  2. I couldnt get your doubt, please frame your exact problem

    ReplyDelete
  3. I have successfully installed matlab libraries and extracted tracegraph files. All the path variables required are set into ".bashrc". Now when I tried to run ./trgraph application it's unable to start and displaying error message

    **ERROR the C/C++ Graphics Applications Library requires DISPLAY variable to be set
    EXITING **

    ReplyDelete
  4. Hi, where i can find mglinstaller.gz file?

    ReplyDelete
  5. When I am downloading for mglinstaller.gz and tracegraph202.linux.tar.gz I am not able to connect to the given link. where i can find these two.

    ReplyDelete
  6. tracegraph.com is not there
    where to get tracegraph software

    ReplyDelete
  7. I have successfully installed matlab libraries and extracted tracegraph files. All the path variables required are set into ".bashrc". Now when I tried to run ./trgraph application it's unable to start and displaying error message

    **ERROR the C/C++ Graphics Applications Library requires DISPLAY variable to be set
    EXITING **

    ReplyDelete
  8. i think u are using Cygwin environment, am i right?

    ReplyDelete
  9. all links to download trace graph are down where to download trace graph

    ReplyDelete
  10. Hi

    i am in need of trace graph and mglinstallerlinux.gz for linux

    Thank you
    M. Prasad
    psd_prasad@yahoo.co.in

    ReplyDelete
  11. I have made changed in /root/.bashrc
    I have NS2 installed so the path LD_LIBRARY_PATH was already set.
    So I added another path (given by you in step 10)in new line.
    I am getting the following error
    ./trgraph:error while loading shared libraries: libXp.so.6: cannot open shared object file: no such file or directory

    please reply asap. Thank you

    ReplyDelete
  12. Hey,
    I have been trying to install tracegraph on Ubuntu but some how i failed. I have followed your steps including step 14. However still i get an error message:
    error while loading shared libraries: libmwsgl.so: cannot open shared object file: No such file or directory

    Please help me!!
    Thanks in advance

    ReplyDelete
  13. I am looking for the tracegraph.tar.gz for installation of ns-2 on my fedora 12 system. please give me the link for downloading the software.

    it will help me a lot.

    thanks.

    ReplyDelete
  14. Dear sir
    I didn't find tracegraph in http://www.tracegraph.com. plz provide the link.


    regards
    sanjoy
    sdas_1979@yahoo.co.in

    ReplyDelete
  15. [...] you chose to play safe by making use of Tracegraph, then <this> post might help [...]

    ReplyDelete
  16. hi sir,
    can we analyse the new formay of trace file using this method..pls help me..its very urgent...

    regards
    karunan arasu
    kstar_my@hotmail.com

    ReplyDelete
  17. Hi!
    I've succesfully installed tracegraph thx to your tutorial under Fedora Core 8(virtualized).
    But...after reboot the pc i've a black screen and i cannot access to the machine.

    Is it a common problem?? I suspect about Xfree-libs but i don't know how to remove it!!!

    Thx in advance

    MArio

    ReplyDelete
  18. My Webpage hits | Pradeepkumar.orgJune 17, 2011 at 8:55 PM

    [...] http://www.pradeepkumar.org/2009/02/how-to-install-tracegraph-in-linux.html [...]

    ReplyDelete
  19. [...] http://www.pradeepkumar.org/2009/02/how-to-install-tracegraph-in-linux.html [...]

    ReplyDelete
  20. i have been trying to install trace graph in fedora 11 but when i open it by giving command it gives folling error

    Warning: latest version of matlab app-defaults file not found.
    Contact your system administrator to have this file installed.
    ERROR: Cannot read copyright.txt file! Exiting ...
    ERROR: Too many output arguments.

    plz get me out of there

    ReplyDelete
  21. Hi,

    If anyone want to download tracegraph, then you can refer the below link

    http://getch.wordpress.com/2011/04/20/installing-tracegraph2-02-application-in-ubuntu/

    ReplyDelete

Post a Comment

Popular posts from this blog

Installation of NS2 (ns-2.35) in Ubuntu 20.04

Installation of NS2 (ns-2.35) in Ubuntu 20.04 LTS Step 1: Install the basic libraries like      $] sudo apt install build-essential autoconf automake libxmu-dev Step 2: install gcc-4.8 and g++-4.8 open the file using sudo mode $] sudo nano /etc/apt/sources.list Include the following line deb http://in.archive.ubuntu.com/ubuntu bionic main universe $] sudo apt update $] sudo apt install gcc-4.8 g++-4.8 Step 3:  Unzip the ns2 packages to home folder $] tar zxvf ns-allinone-2.35.tar.gz $] cd ns-allinone-2.35/ns-2.35 Modify the following make files. ~ns-2.35/Makefile.in Change @CC@ to gcc-4.8 change @CXX@ to g++-4.8 ~nam-1.15/Makefile.in ~xgraph-12.2/Makefile.in ~otcl-1.14/Makefile.in Change in all places  @CC@ to gcc-4.8 @CPP@ or @CXX@ to g++-4.8 open the file: ~ns-2.35/linkstate/ls.h Change at the Line no 137  void eraseAll() { erase(baseMap::begin(), baseMap::end()); } to This void eraseAll() { this->erase(baseMap::begin(), baseMap::end()); } All changes made Step 4: Open a new termi

Installing ns3 in Ubuntu 22.04 | Complete Instructions

In this post, we are going to see how to install ns-3.36.1 in Ubuntu 22.04. You can follow the video for complete details Tools used in this simulation: NS3 version ns-3.36.1  OS Used: Ubuntu 22.04 LTS Installation of NS3 (ns-3.36.1) There are some changes in the ns3 installation procedure and the dependencies. So open a terminal and issue the following commands Step 1:  Prerequisites $ sudo apt update In the following packages, all the required dependencies are taken care and you can install all these packages for the complete use of ns3. $ sudo apt install g++ python3 python3-dev pkg-config sqlite3 cmake python3-setuptools git qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools gir1.2-goocanvas-2.0 python3-gi python3-gi-cairo python3-pygraphviz gir1.2-gtk-3.0 ipython3 openmpi-bin openmpi-common openmpi-doc libopenmpi-dev autoconf cvs bzr unrar gsl-bin libgsl-dev libgslcblas0 wireshark tcpdump sqlite sqlite3 libsqlite3-dev  libxml2 libxml2-dev libc6-dev libc6-dev-i386 libclang-dev llvm-

VPL Jail Server Installation | Virtual Programming Laboratory with Moodle

Virtual Programming Laboratory (VPL)  This post tells you how to install VPL Jail Server Installation in Ubuntu 20.04 and how to configure it using Moodle Learning Management System. VPL - Virtual Programming Laboratory  For full installation with complete description, follow the video What is VPL? VPL is Virtual Programming Laboratory which is a tool for programming assignments, evaluation and running of programs. The programming languages supported by VPL is C, C++, Java, Python, Perl, PHP, NodeJS, Verilog, etc. Step 1 - Install  VPN Jail Server Installation  My Server configuration  16GB RAM and 16 Core PRocessor (Intel Xeon)  Virtual Machine  Ubuntu 20.04 (64 bit OS). To download the softwares  https://vpl.dis.ulpgc.es/index.php/home/download  Unzip or untar the above file in the home folder (in my case it is /home/tspradeepkumar/ ) $ cd vpl-jail-system-2.7.2/ $ sudo ./install-vpl-sh VPL Jail Server Installation This will take some time based on your internet connection: To Star