Está en la página 1de 5

Ci t NS2 trn Ubuntu 10.04, 10.10, 11.04 Hng dn ny s dng Ubuntu Desktop 10.04.

NS2 dng b ci t ns2 allinone phin bn 2.34. Hu ht hng dn c th dng vi phin bn khc. Ci t NS2 - Download NS2: m Terminal g lnh: wget http://nchc.dl.sourceforge.net/project/nsnam/allinone/ns-allinone-2.34/ns-allinone2.34.tar.gz * Hoc download bn mi hn c th tm trn sf: http://sourceforge.net/projects/nsnam/files/allinone/ 1. Ci t th vin, trnh bin dch sudo apt-get install build-essential autoconf automake libxmu-dev sudo apt-get install gcc-4.4 2. Gii nn v ci t ns-allinone: Ch : vi bn Ubuntu 10.04, 10.10, 11.04 c th gp li sau :

ld: final link failed: Nonrepresentable section on output make: *** [libotcl.so] Error 1 otcl-1.13 make failed! Exiting ... See http://www.isi.edu/nsnam/ns/ns-problems.html for problems

Phi sa cc file sau : Sa file : otcl-1.13/Makefile.in Sa dng 7 CC=@CC@ Thnh : CC= gcc-4.4 Sa file : otcl-1.13/configure Sa dng 6304 : SHLIB_LD="ld -shared" thnh SHLIB_LD="gcc -shared" Sa file : ns-2.34/tcl8.X.x/unix/Makefile.in Sa dng 270 : @CC@ thnh gcc-4.4 hoc @CC@ V 4.4 Cui cng : chy : ./install

3. Thit lp bin mi trng: Cch 1 (Mnh dng cch ny): Sau khi ci t bn cn t li ng dn cho cc gi phn mm. Cn chnh sa thm file /.bashrc. m file /.bashrc thc hin lnh sau. gedit ~/.bashrc Ch code ny ch l : /home/yiangshieng l ng dn n th mc ns-allionne-2.34 Thm vo cui cng dng sau : #LD_LIBRARY_PATH OTCL_LIB=/home/yiangshieng/ns-allinone-2.34/otcl-1.13 NS2_LIB=/home/yiangshieng/ns-allinone-2.34/lib X11_LIB=/usr/X11R6/lib USR_LOCAL_LIB=/usr/local/lib # TCL_LIBRARY TCL_LIB=/home/yiangshieng/ns-allinone-2.34/tcl8.4.18/library USR_LIB=/usr/lib # PATH XGRAPH=/home/yiangshieng/ns-allinone-2.34/bin:/home/yiangshieng/ns-allinone2.34/tcl8.4.18/unix:/home/yiangshieng/ns-allinone-2.34/tk8.4.18/unix NS=/home/yiangshieng/ns-allinone-2.34/ns-2.34/ NAM=/home/yiangshieng/ns-allinone-2.34/nam-1.14/ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OTCL_LIB:$NS2_LIB:$X11_LIB:$USR_LOCAL_ LIB export TCL_LIBRARY=$TCL_LIB:$USR_LIB PATH=$PATH:$XGRAPH:$NS:$NAM

G lnh : Source ~/.bashrc M Terminal g ns nu xut hin du % l thnh cng !

Cch 2: Download file script genPATH (ni dung file xem cui bi) http://210.245.86.152/tantt/msk15/genPATH (mirror http://www.mediafire.com/file/kjgg5njmz2q/genPATH ) t vo th mc ns-allinone-2.34/

Chy lnh bash genPATH Sau chy lnh: source ~/.bashrc -Kim tra: Chy th bng cch g lnh ns Nu thy xut hin du nhc: % l thnh cng. Nu cha c kim tra li bc Thit lp bin mi trng. +Ci t gnuplot v xgraph: sudo apt-get install gnuplot xgraph

-----------------------------------------------------Ni dung file genPATH: #!/bin/bash PWD=`pwd`

ns2PATH="#LD_LIBRARY_PATH\n OTCL_LIB=$PWD/`ls $PWD | grep tcl-`\n NS2_LIB=`pwd`/lib\n X11_LIB=/usr/X11R6/lib\n USR_LOCAL_LIB=/usr/local/lib\n # TCL_LIBRARY\n TCL_LIB=$PWD/`ls $PWD | grep -e tcl[0-9].*`/library\n USR_LIB=/usr/lib\n # PATH\n XGRAPH=`pwd`/bin:$PWD/`ls $PWD | grep -e 'tcl[0-9].*'`/unix:$PWD/`ls $PWD | grep e 'tk[0-9].*'`/unix\n NS=$PWD/`ls $PWD | grep -e 'ns-[0-9].*'`/\n NAM=$PWD/`ls $PWD | grep -e 'nam-[0-9].*'`/" echo -e $ns2PATH >> ~/.bashrc echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OTCL_LIB:$NS2_LIB:$X11_LIB:$USR_L OCAL_LIB'>>~/.bashrc echo 'export TCL_LIBRARY=$TCL_LIB:$USR_LIB'>>~/.bashrc echo 'PATH=$PATH:$XGRAPH:$NS:$NAM'>>~/.bashrc

----------------------------------------------------------------------------4. Xc minh. Vic cui cng l xc mnh li vic ci t ns2. Di chuyn vo th mc ns-2.34 (ch lc ny bn ang th mc ns2-allinone-2.34 , nu bn bt ca s terminal mi th bn g lnh y cd ~/ns-allinone-2.33/ns-2.34 thc hin lnh di xc minh li vic ci t n hay cha. ./validate (Ch : bc ny chy tm 20 -30 pht)

Nu thng bo error th bn phi ci t li. Thng sai st trong qu trnh ci t l vic t sai ng dn (bin mi trng ) cho cc gi phn mm.

Mi chi tit lin h : Yiang Shieng + Email : tuanmta@gmail.com + Y!M : yiangshieng + Phone : 1676369199

También podría gustarte