Already this blog posts various titles on installing NS2 in Linux distros. Here is the step for installing in Ubuntu 11.04.
1. Version taken is NS2.34
2. Since ubuntu 11.04 uses GCC-4.5.2, there should be some minor tweeks.
3. Two files should be edited ~ns-2.34/tools/ranvar.cc and ~ns-2.34/mobile/nakagami.cc as given in the following post
http://pradeepkumar.org/2011/06/installing-ns-2-34-in-fedora-14.html
4. Install the following things in Ubuntu
sudo apt-get install build-essential autoconf automake libxmu-dev
sudo apt-get install gcc-4.4
5. open the file ~ns-2.34/otcl-1.13/configure and change the line number 6304 to SHLIB_LD="gcc -shared" instead of SHLIB_LD="ld -shared"
6. open the file ~ns-2.34/otcl-1.13/Makefile.in and change the line CC @CC@ to CC gcc-4.4
7. Set the path in /home/<name>/ .bashrc as in http://pradeepkumar.org/2009/11/installing-ns2-under-ubuntu-910.html
8. After setting the path, sometimes overflow error may come when running ns and nam, so open the file ~ns-2.34/tcl8.X.x/unix/Makefile.in and in line number 270 change @CC@ to @CC@ –V 4.4
Thats it!!! NS2 Installed.
(Thanks to: http://erl1.wordpress.com/2011/05/12/installing-ns-2-34-on-ubuntu-11-04/)
HI!!!!!!!!!!!!!!!!!!!!!
ReplyDeleteThank you sooooooo much that I finally got NS2.34 installed on Ubuntu 11.04!!!!!!!!!!!!!!!!!!!!!!
... and with some other help also.
ReplyDeleteI have gone through the first two steps (using other older forum posts), but then I got the buffer overflow error and found this post. Totally works!
ReplyDeleteHi sir,
ReplyDeleteThank you so much, I got finally NS2.34 installed, bun nam is not working? How can i do check to resolve ?
thanks for stopping by, open terminal -> go to this folder ~/ns-allinone-2.35/nam-1.1x/
Deletethen execute this command
./configure
make
it will give an error, just send me that error.