tag:blogger.com,1999:blog-74426427288364436062024-03-08T03:16:15.957-08:00ns2 on Ubuntu 9.10soloution of general problems regarding installing ns on ubuntu.Anonymoushttp://www.blogger.com/profile/01114746347256999415noreply@blogger.comBlogger1125tag:blogger.com,1999:blog-7442642728836443606.post-72118828323598387582009-11-06T13:42:00.000-08:002010-01-15T05:25:02.306-08:00Easiest way to install ns2 on ubuntu 9.10<div style="text-align: justify;"><span style="font-family: 'Trebuchet MS', sans-serif;">hi!</span><br />
</div><div style="text-align: justify;"><span style="font-family: 'Trebuchet MS', sans-serif;"> As you know that ubuntu 9.10 is having lots of cool features and it's worth giving a try. But installing ns2 </span><i><span style="font-family: 'Trebuchet MS', sans-serif;">(The Network Simuator)</span></i><span style="font-family: 'Trebuchet MS', sans-serif;"> through </span><span style="color: #ff6666;"><span style="font-family: 'Trebuchet MS', sans-serif;">ns-allinone-2.3x</span></span><span style="font-family: 'Trebuchet MS', sans-serif;"> package isn't easy on 9.10. </span><span style="font-family: 'Trebuchet MS', sans-serif;">While trying to install </span><span style="color: #ff6666;"><span style="font-family: 'Trebuchet MS', sans-serif;">ns-allinone-2.3x</span></span><span style="font-family: 'Trebuchet MS', sans-serif;">, Firstly </span><span style="color: #ff6666;"><span style="font-family: 'Trebuchet MS', sans-serif;">otcl</span></span><span style="font-family: 'Trebuchet MS', sans-serif;"> doesn't compile with the latest gcc-4.4 </span><i><span style="font-family: 'Trebuchet MS', sans-serif;">(available with ubuntu 9.10)</span></i><i><span style="font-family: 'Trebuchet MS', sans-serif;">. </span></i><span style="font-family: 'Trebuchet MS', sans-serif;">You need to compile it with gcc -4.3. If you get through this then also your problem is not solved, the </span><span style="color: #ff6666;"><span style="font-family: 'Trebuchet MS', sans-serif;">ns-allinone-2.3x</span></span><span style="font-family: 'Trebuchet MS', sans-serif;"> skips installing </span><span style="color: #ff6666;"><span style="font-family: 'Trebuchet MS', sans-serif;">nam</span></span><span style="font-family: 'Trebuchet MS', sans-serif;"> & </span><span style="color: #ff6666;"><span style="font-family: 'Trebuchet MS', sans-serif;">xgraph</span></span><span style="font-family: 'Trebuchet MS', sans-serif;"> as ubuntu 9.10 is not friendly with these packages available in </span><span style="color: #ff6666;"><span style="font-family: 'Trebuchet MS', sans-serif;">ns-allinone-2.3x </span></span><span style="font-family: 'Trebuchet MS', sans-serif;">package.</span><br />
</div><div><div style="text-align: justify;"><span style="font-family: 'Trebuchet MS', sans-serif;">I spent lots of time to fix this problem as one of my friend was doing his simulation on ns2 and finally ended up with an interesting </span><a href="https://launchpad.net/~wouterh/+archive/ppa" target="_blank"><span style="font-family: 'Trebuchet MS', sans-serif;">lauchpad ppa</span></a><span style="font-family: 'Trebuchet MS', sans-serif;"> for installing ns2 on Ubuntu.</span><br />
</div><div style="text-align: justify;"><span style="font-family: 'Trebuchet MS', sans-serif;">Since Ubuntu 9.10 is already being shipped with </span><span style="color: #ff6666;"><span style="font-family: 'Trebuchet MS', sans-serif;">tcl</span></span><span style="font-family: 'Trebuchet MS', sans-serif;">,</span><span style="color: #ff6666;"><span style="font-family: 'Trebuchet MS', sans-serif;">otcl</span></span><span style="font-family: 'Trebuchet MS', sans-serif;">,</span><span style="color: #ff6666;"><span style="font-family: 'Trebuchet MS', sans-serif;">tk</span></span><span style="font-family: 'Trebuchet MS', sans-serif;">... you need not to install these packages, Only </span><span style="color: #ff6666;"><span style="font-family: 'Trebuchet MS', sans-serif;">ns</span></span><span style="font-family: 'Trebuchet MS', sans-serif;">, </span><span style="color: #ff6666;"><span style="font-family: 'Trebuchet MS', sans-serif;">nam</span></span><span style="font-family: 'Trebuchet MS', sans-serif;"> & </span><span style="color: #ff6666;"><span style="font-family: 'Trebuchet MS', sans-serif;">xgraph</span></span><span style="font-family: 'Trebuchet MS', sans-serif;"> are needed to install.</span><br />
<i><span style="font-family: 'Trebuchet MS', sans-serif;">If you are behind a proxy, make sure you have $http_proxy variable configured in ~/.bashrc. [<a href="http://ubuntuforums.org/archive/index.php/t-67958.html" target="_blank">?</a>]</span></i><br />
<i><span style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span></i><br />
</div><div style="text-align: justify;"><b><span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"><span style="color: #20124d;">Following are the simple steps to install </span></span></b><b><span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"><span style="color: #20124d;">ns2</span></span></b><b><span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"><span style="color: #20124d;"> on Ubuntu 9.10 through launchpad ppa.</span></span></b><br />
</div><div style="text-align: justify;"><span style="font-family: verdana;"><b><span style="color: #330033;">1></span></b><span style="color: #330033;"> Firstly remove all ns-allinone-2.3x directory </span><i><span style="color: #330033;">(if you put it anywhere to install ns2)</span></i><span style="color: #330033;"> and revert back all the path changes you made in ~/.bashrc related to ns2.</span></span><br />
<span style="font-family: verdana;"><span style="color: #330033;"><br />
</span></span><br />
<span style="font-family: verdana;"><span style="color: #330033;"><span style="color: black; font-family: Verdana;"><span style="color: #20124d;"><b>2> </b></span>Now export the Wouter Horré's ppa repository key by typing the following command on terminal and enter:</span></span></span><br />
<blockquote><span style="color: #444444;"><span style="background-color: #f9cb9c;">sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B3F3334F</span></span><br />
</blockquote></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><span style="font-family: verdana;"><span style="font-family: 'bitstream vera sans', 'dejavu sans', verdana, sans-serif; line-height: 16px;"><span style="font-family: verdana; line-height: normal;"><span style="color: #330033;"><span style="color: #f9cb9c;"><span style="color: black; font-family: Georgia, serif;"><span style="font-family: verdana;"><b><span style="color: #330033;">3></span></b><span style="color: #330033;"> Now add the following ppa repository to source list</span></span><i><span style="font-family: verdana;"><span style="color: #330033;"> [</span></span></i><a href="https://launchpad.net/+help/soyuz/ppa-sources-list.html" target="_blank"><i><span style="font-family: verdana;"><span style="color: #330033;">?</span></span></i></a><i><span style="font-family: verdana;"><span style="color: #330033;">]</span></span></i></span></span></span></span></span></span><br />
</div><div style="text-align: justify;"><blockquote><span style="font-family: Verdana, sans-serif;"><span style="color: #444444;"><span style="background-color: #f9cb9c;">deb http://ppa.launchpad.net/wouterh/ppa/ubuntu karmic main</span></span></span><br />
</blockquote><blockquote><span style="font-family: Verdana, sans-serif;"><span style="color: #444444;"><span style="background-color: #f9cb9c;">deb-src http://ppa.launchpad.net/wouterh/ppa/ubuntu karmic main</span></span></span><br />
</blockquote><blockquote><span style="font-family: Verdana, sans-serif;">Reload repository information when prompted by </span><span style="font-family: Verdana, sans-serif;">"The information about available software is out-of-date" </span><span style="font-family: Verdana, sans-serif;">notification</span><span style="font-family: Verdana, sans-serif;"> </span><span style="font-family: Verdana, sans-serif;">or</span><span style="font-family: Verdana, sans-serif;"> reload it manually by following command on terminal:</span><br />
</blockquote><blockquote><span style="font-family: Verdana, sans-serif;"><span style="color: #444444;"><span style="background-color: #f9cb9c;">sudo apt-get update</span></span></span><br />
</blockquote></div><div style="text-align: justify;"><span style="font-family: verdana;"><span style="color: #330033;"><span style="color: black;"><span style="color: #330033;"><span style="color: black;"><span style="color: #f9cb9c;"><span style="font-family: 'Times New Roman';"><span style="font-family: webdings;"><span style="color: #f9cb9c;"><span style="color: black; font-family: verdana;"><b><span style="color: #330033;"><span style="color: black; font-family: Verdana; font-weight: normal;"><b><span style="color: #4c1130;">4></span></b> Now type the following command on terminal to install ns from the launchpad ppa repository:</span></span></b></span></span></span></span></span></span></span></span></span></span><br />
<blockquote><span style="background-color: #f9cb9c;">sudo apt-get install ns nam xgraph</span><br />
</blockquote><span style="font-family: verdana;"><span style="color: #330033;"><span style="color: black;"><span style="color: #330033;"><span style="color: black;"><span style="color: #f9cb9c;"><span style="font-family: 'Times New Roman';"><span style="font-family: webdings;"><span style="color: #f9cb9c;"><span style="color: black; font-family: verdana;"><b><span style="color: #330033;">T<span style="font-weight: normal;"><b>hat's all. There is no need to set-up any path, environment variables or make any changes in ~/.bashrc .</b></span></span></b></span></span></span></span></span></span></span></span></span></span><br />
</div><div><br />
</div><div style="text-align: justify;"><span style="color: #330033; font-family: verdana;"><br />
</span><br />
</div><div style="text-align: justify;"><span style="font-family: verdana;"><span style="color: #330033;">Type </span><span style="color: #ff6666;">ns</span><span style="color: #330033;"> to check:</span></span><br />
<span style="font-family: verdana;"><span style="color: #330033;"><span style="color: black;"><span style="color: #330033;"> </span><span style="color: #333333; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; line-height: 18px;">you should see <span style="color: #000066;">%</span> at the command </span><span style="color: #333333; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; line-height: 18px;">prompt <i>(indicating successful installation)</i></span></span></span></span><br />
<span style="font-family: verdana;"><span style="color: #330033;"><span style="color: black;"><span style="color: #333333; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; line-height: 18px;"><i><span style="font-style: normal;"><i> Type <span style="color: #ff6666;">exit</span> if you get stuck with the <span style="color: #333399;">%</span></i></span></i></span></span></span></span><br />
</div><div><span style="font-family: verdana;"><span style="color: #333333; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;"></span><br />
<span style="color: #330033; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; line-height: 18px;"><span style="font-size: small;">Now Try to run any example tcl file</span><i><span style="font-size: small;"> [You can get it </span></i><a href="http://www.cs.wm.edu/~njschm/research/NS2_Examples.html" target="_blank"><i><span style="font-size: small;">here</span></i></a><i><span style="font-size: small;">]</span></i></span><br />
</span><br />
</div><div style="text-align: justify;"><span style="color: #330033; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; line-height: 18px;"><i><span style="font-style: normal;">To run a tcl file type the following command:</span></i></span><br />
<blockquote><span style="background-color: #f9cb9c;">ns example-tcl-file.tcl</span><br />
</blockquote></div><div style="text-align: justify;"><span style="font-family: verdana;"><span style="font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; line-height: 18px;"><span style="color: #330033;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-family: Verdana, sans-serif;"><b>Hope this method would work for you. Just comment below whether you were successful in installation or if you face any problem.</b></span><br />
</i></span></i></span></i></span></i></span></i></span></i></span></span></span><br />
<span style="font-family: verdana;"><span style="font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; line-height: 18px;"><span style="color: #330033;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-family: Verdana, sans-serif;"><b><br />
</b></span></i></span></i></span></i></span></i></span></i></span></i></span></span></span><br />
<span style="font-family: verdana;"><span style="font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; line-height: 18px;"><span style="color: #330033;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-family: Verdana, sans-serif;"><b><br />
</b></span></i></span></i></span></i></span></i></span></i></span></i></span></span></span><br />
<span style="font-family: verdana;"><span style="font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; line-height: 18px;"><span style="color: #330033;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-family: Verdana, sans-serif;"><b><span style="font-size: small;"><span style="background-color: #ead1dc;">[Added on Jan 15, 2010]</span></span><span style="font-size: small;"><span style="font-weight: normal;"> I have received so many queries regarding the files that are available with ns-allinone-2.3x package. Actually ns-allinone-2.3x package has two main things; 1) ns & supporting libraries to RUN IT & 2) Sample files, examples & support for various scenario such as wireless etc... to HELP YOU IN YOUR SIMULATION.</span></span></b></span></i></span></i></span></i></span></i></span></i></span></i></span></span></span><br />
<span style="font-family: verdana;"><span style="font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; line-height: 18px;"><span style="color: #330033;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-family: Verdana, sans-serif;"><b><span style="font-size: small;"><span style="font-weight: normal;">At this point only first one is done, For second one you need to <span style="font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; font-size: medium; font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-family: Verdana, sans-serif;"><b><span style="font-size: small;"><span style="font-weight: normal;">refer to the all in one package.</span></span></b></span></i></span></i></span></i></span></i></span></i></span></i></span></span></span></b></span></i></span></i></span></i></span></i></span></i></span></i></span></span></span><br />
<span style="color: #330033; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; line-height: 18px;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-family: Verdana, sans-serif;"><b><span style="font-size: small;"><span style="font-weight: normal;"><span style="font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; font-size: medium; font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-family: Verdana, sans-serif;"><b><span style="font-size: small;"><span style="font-weight: normal;">For that:</span></span></b></span></i></span></i></span></i></span></i></span></i></span></i></span></span></span></b></span></i></span></i></span></i></span></i></span></i></span></i></span><br />
<ul><li><span style="color: #330033; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; line-height: 18px;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-family: Verdana, sans-serif;"><span style="font-size: small;">Extract the </span><span style="font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-family: Verdana, sans-serif;"><span style="font-size: small;">ns-allinone-2.3x directory from the archive</span></span></i></span></i></span></i></span></i></span></i></span></i></span></span></i></span></i></span></i></span></i></span></i></span></i></span></li>
<li><span style="color: #330033; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; line-height: 18px;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-family: Verdana, sans-serif;"><span style="font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-family: Verdana, sans-serif;"><span style="font-size: small;">"DON'T RUN ./install" as ns2 is already installed on your system</span></span></i></span></i></span></i></span></i></span></i></span></i></span></span></i></span></i></span></i></span></i></span></i></span></i></span></li>
<li><span style="color: #330033; font-family: Verdana, sans-serif; line-height: 18px;"><i><span style="font-size: small;">Now you are ready to use the files present in</span><span style="font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-family: Verdana, sans-serif;"><span style="font-size: small;"> "ns-allinone-2.3x/ns-2.3x/" directory. <span class="Apple-style-span" style="font-style: normal;"><i><span style="font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-family: Verdana, sans-serif;"><span style="font-size: small;"><b>e.g.:</b> to run <span style="font-size: medium; font-style: normal;"><i><span style="font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-style: normal;"><i><span style="font-family: Verdana, sans-serif;"><span style="font-size: small;">example scripts available with the package goto</span></span></i></span></i></span></i></span></i></span></i></span></i></span></i></span> "/ns-allinone-2.3x/ns-2.3x/tcl/ex/" and run respective tcl file.</span></span></i></span></i></span></i></span></i></span></i></span></i></span></i></span></span></span></i></span></i></span></i></span></i></span></i></span></i></span></i></span></li>
</ul><br />
</div></div>Anonymoushttp://www.blogger.com/profile/01114746347256999415noreply@blogger.com105