I was successful in ns2 installation in fedora 9, but I can't run the example script
i have installed ns2 in fedora 9 as root user but after this there is some notices how can i rectify it??
i cant run an example script.... I got the following message after installation Ns-allinone package has been installed successfully. Here are the installation places: tcl8.4.18: /root/ns-allinone-2.34/{bin,include,lib} tk8.4.18: /root/ns-allinone-2.34/{bin,include,lib} otcl: /root/ns-allinone-2.34/otcl-1.13 tclcl: /root/ns-allinone-2.34/tclcl-1.19 ns: /root/ns-allinone-2.34/ns-2.34/ns nam: /root/ns-allinone-2.34/nam-1.14/nam xgraph: /root/ns-allinone-2.34/xgraph-12.1 gt-itm: /root/ns-allinone-2.34/itm, edriver, sgb2alt, sgb2ns, sgb2comns, sgb2hierns ----------------------------------------------------------------- Please put /root/ns-allinone-2.34/bin:/root/ns-allinone-2.34/tcl8.4.18/unix:/root/ns-allinone-2.34/tk8.4.18/unix into your PATH environment; so that you'll be able to run itm/tclsh/wish/xgraph. IMPORTANT NOTICES: (1) You MUST put /root/ns-allinone-2.34/otcl-1.13, /root/ns-allinone-2.34/lib,into your LD_LIBRARY_PATH environment variable. If it complains about X libraries, add path to your X libraries into LD_LIBRARY_PATH. If you are using csh, you can set it like: setenv LD_LIBRARY_PATH <paths> If you are using sh, you can set it like: export LD_LIBRARY_PATH=<paths> (2) You MUST put /root/ns-allinone-2.34/tcl8.4.18/library into your TCL_LIBRARY environmental variable. Otherwise ns/nam will complain during startup. After these steps, you can now run the ns validation suite with cd ns-2.34; ./validate For trouble shooting, please first read ns problems page http://www.isi.edu/nsnam/ns/ns-problems.html. Also search the ns mailing list archive for related posts. [root@localhost ns-allinone-2.34]# echo $PATH /usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib/ccache:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/root/bin:/h:/root/bin:/root/bin:/home/root/ns-allinone-2.34/bin:/root/ns-allinone-2.34/tcl8.4.18/unix:/home/root/ns-allinone-2.34/tk8.4.1:/root/bin:/home/student/ns-allinone-2.34/bin:/home/student/ns-allinone-2.34/tcl8.4.18/unix:/home/student/ns-allinone-2.34/tk8.4.18/unix [root@localhost ns-allinone-2.34]# ns bash: ns: command not found |
Quote:
Quote:
Then, set the exec permissions so the required user can run it. Good luck. By the way, Fedora 9 is somewhat dated. To get a proper experience, I suggest the use of a newer Fedora...if the lessons permit, of course. Thor |
fedora chances very fast
fedora 9 went End Of Life in July 2009 and has not been supported sense then fedora 16 is current you are 7 versions OUT OF DATE no new software will run on fedora 9 on fedora 9 you will NOT be able to use frefox above 3.0 beta ( default install) firefox-3.0.11-1.fc9.i386.rpm is in the historical archives under the "newkey" the current firefox is 9 also YOU must manually edit the old ( and dead repo) to point to the "new key" archive and install DIFFERENT hash keys that was on the install cd . then run the one and ONLY one update you will ever get ( to bring the install os from the 5 cd's up to the date of END OF LIFE updates. that will be about 2+ gig of updates - a whole new os installed ( replacing almost ALL of the 5 install cd's ) as to the script did you ever make 100% sure that you installed ns2 correctly you never posted on the other thread what you did to fix it ? http://www.linuxquestions.org/questi...ra-9-a-925095/ ns-allinone IS in the old historical archive for fedora 9 BUT there was a key change so you need to point yum to the manually edited "new-key" repo from the error about the $PATH not being set i take it you did not do as "DavidMcCann" suggested and make sure that ns2 was in the system path . |
Quote:
Today ns is hard coded to find it's libraries, etc. This will do : cd ns-allinone-2.34/ns-2.34/ && make install The make install command will copy the binary ns to /usr/local/bin/ . Then ns is in a system path and will work from any location. 'nam' can be copied to /usr/local/bin/ in the same way. Using root is a mistake : Never log in as root, and never run any user applications as root ! ! Default for ns2 is /home/<name>/ns2/ ( or other folder in /home/<name>/ ). The idea with ns2 is that all commands can be run as unprivileged user. .. |
thank you for your solution...Now ns2 is working fine.
Quote:
|
All times are GMT -5. The time now is 12:46 AM. |