NS2 installation in Fedora 18

This post helps the developers to install NS-2.35 version in Fedora 18.

In my machine, I have used GNOME Desktop with all the options selected. A new type of installer is been designed from Fedora 18 onwards.


Fedora 18 has limitations unlike the previous distros is that, it does not install all the softwares that are needed for X Software development, so we need to download those softwares separately. May be you can issue a command in super user mode.


yum groupinstall “X Software Tools”

Installation of NS-2.35

tar zxvf ns-allinone-2.35.tar.gz

cd ns-allinone-2.35

./install (this is dot slash install)

  • You may possibly get one error during your installation is linkstate/ls.h error
  • If you get the above error, open the file (~ns-2.35/linkstate/ls.h) using gedit or any text editor
  • Go to line number 137 and change this line (void eraseAll() { erase(baseMap::begin(), baseMap::end()); })  to


void eraseAll() { this->erase(baseMap::begin(), baseMap::end()); }

  • again you try the command ./install and this time the installation will be successful.
  • Once installed the PATH information will be provided to you.
  • Copy the PATH and LD_LIBRARY_PATH Variable to /home/pradeep/.bash_profile (see a dot in the beginning)

    Input the path information in .bash_profile file like this

    export PATH=$PATH:<Place your paths here>


    Once done, save the file and close

    execute the command

    source .bash_profile

    try ns or nam to see whether your installation succeeded.

Leave a Reply