Installing NS2 under Ubuntu 8.04.1, 8.10, 9.04

  1. Download NS2 from the following Website, I tried version ns-allinone-2.33.tar.gz.
  2. Put the file under /home/pradeep/ (my user login is pradeep, you may try with your username)
  3. go the folder in the shell prompt by issuing the following command cd /home/pradeep/
  4. Since installation of NS2 simulator needs some autoconfiguration files which will need to be installed. To download those packages, just execute the following commands $ sudo apt-get install build-essential autoconf automake libxmu-dev
  5. it will take some time to download and install.
  6. Now execute the following steps so that NS2 will be installed $ tar zxvf ns-allinone-2.33.tar.gz $ cd ns-allinone-2.33 $ ./install
  7. After the above three steps, NS2 will give the path information which needs to be set in the PATH variable
  8. Open the file .bashrc which is available under the folder /home/pradeep/ (if you try to install in root user /root/.bashrc). Use the following command to open the .bashrc file $ gedit /home/pradeep/.bashrc
  9. edit the above file and set the following paths over there export PATH=$PATH:/home/pradeep/ns-allinone-2.33/bin:/home/pradeep/ns-allinone-2.33/tcl8.4.18/unix:/home/pradeep/ns-allinone-2.33/tk8.4.18/unix export LD_LIBRARY_PATH= /home/pradeep/ns-allinone-2.33/otcl-1.13, /home/pradeep/ns-allinone-2.33/lib
  10. Thats it!!! save the file, logout and login with the username.
  11. open the shell prompt and type $ ns (you will get a % indicating that the installation is working correctly) $ nam ( a window will be opened showing the network animator)
  12. For running examples in TCL, click here


  1. Can I download the autoconfiguration files or the packages which u mentioned in step 4, seperately and then install them later on?

  2. step no three not clear

  3. i hav set the environ variables by appending it to .bashrc file (logged out and logged in)still ns command is not working.. any suggestion where could i go wrong ..?

  4. while installing NS2.30 under ubuntu 9.04.........still i am getting error while running nam command

    here the errors are :
    [code omitted because of length]
    : no event type or button # or keysym
    while executing
    "bind Listbox {
    %W yview scroll [expr {- (%D / 120) * 4}] units
    invoked from within
    "if {[tk windowingsystem] eq "classic" || [tk windowingsystem] eq "aqua"} {
    bind Listbox {
    %W yview scroll [expr {- (%D)}] units
    bind Li..."

  5. hi ! i couldn't understand step 9 ! I don't know how to modify the file! i opened it but i dont know how exactly & where i should write the path ;
    it would be great if you could help me ; Thanks :)

  6. 4th Birthday | Pradeepkumar.orgJune 19, 2011 at 1:13 PM

    [...] [...]

  7. [...] [...]

  8. sir,
    I am doing ph.d on ad hoc network.
    i want to run ns2 on ubuntu9.4.
    step 3 i completed. My data card is not supported for linux. so Can I download the autoconfiguration files or the packages which u mentioned in step 4, seperately and then install them later on?
    please reply
    thank you

  9. hey,,..
    i want to install ns 2.29.3 on ubuntu 10.10...
    i want a stepwise procedure like the one u have given..


Post a Comment

Popular Posts