1. Pre-requisitos
yum install gcc-c++
yum install libX11-devel
yum install xorg-x11-proto-devel
yum install libXt-devel
yum install libXmu-devel
yum install tcl
yum install tcl-devel
yum install tk
yum install tk-devel
2. Instalação do tcl
wget http://prdownloads.sourceforge.net/tcl/tcl8.4.14-src.tar.gz
cd /usr/share/
tar -zxvf /root/tcl8.4.14-src.tar.gz
cd /usr/share/tcl8.4.14/unix/
./configure
make
make install
3. Instalação do tk
wget http://prdownloads.sourceforge.net/tcl/tk8.4.14-src.tar.gz
cd /usr/share/
tar -zxvf /root/tk8.4.14-src.tar.gz
cd /usr/share/tk8.4.14/unix/
./configure
make
make install
4. Instalação do otcl
wget http://downloads.sourceforge.net/project/otcl-tclcl/OTcl/1.13/otcl-src-1.13.tar.gz
cd /usr/share
tar -zxvf /root/otcl-src-1.13.tar.gz
cd /usr/share/otcl-1.13/
./configure –with-tcl=/usr/share/tcl8.4.14/
make
-> Você deve editar o arquivo Makefile
vi Makefile
-> próximo da linha 31 você deverá ver:
INST_OLIBSH= NONE/lib
-> Substitua por:
INST_OLIBSH= /usr/local/lib
-> salve e continue
make install
5. Instalação do tclcl
wget http://downloads.sourceforge.net/project/otcl-tclcl/TclCL/1.19/tclcl-src-1.19.tar.gz
cd /usr/share
tar -zxvf /root/tclcl-src-1.19.tar.gz
cd /usr/share/tclcl-1.19/
./configure -–with-tcl=/usr/share/tcl8.4.14/
make
make install
6. Instalação do NS2
wget http://downloads.sourceforge.net/project/nsnam/ns-2/2.34/ns-2.34.tar.gz
cd /usr/share
tar -zxvf /root/ns-2.34.tar.gz
cd /usr/share/ns-2.34/
./configure -–with-tcl=/usr/share/tcl8.4.14/
make
make install
-> colocar o PATH.
echo export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/: > /etc/profile.d/ns.sh
-> tornar executavel
chmod 0733 /etc/profile.d/ns.sh
-> verifique q o arquivo deve estar assim (caso contrario, edite para que ele fique):
export LD_LIBRARY_PATH=:/usr/local/lib::/usr/local/lib/:
-> executar
/etc/profile.d/ns.sh
-> Nesse ponto aqui… você pode fazer um teste se tudo esta funcionando. Digite: (no meu caso so funcionou depois que dei um reboot na máquina, não me pergunte o porque! Acredito que devido ao path.)
ns
-> Você deve ver algo como:
%
-> para testar digite:
% set ns [new Simulator]
-> você deve-ra ver algo como:
_ox ou _oxx
-> onde x e xx são números
-> Para retornar ao prompt pressione control+c
7. Instalação do nam
http://downloads.sourceforge.net/project/nsnam/nam-1/1.13/nam-src-1.13.tar.gz
wget http://downloads.sourceforge.net/project/nsnam/nam-1/1.14/nam-1.14.tar.gz
cd /usr/share
tar -zxvf /root/nam-1.14.tar.gz
cd /usr/share/nam-1.14/
./configure -–with-tcl=/usr/share/tcl8.4.14/
make
make install
-> Para verificar se a instalação ocorreu normalmente digite:
nam
-> Você deverá ver a janela inicial do nam.
-> Caso aparesca o erro:
‘nam: no display name and no $DISPLAY environment variable’
-> É sinal de que você não está em uma sessão X11. (O nam roda em ambiente gráfico não em texto, ok?)
Aqui devido a problemas no fedora core 11 eu fiz o seguinte:
(não consegui fazer rodar o nam, a pesar dele compilar, da um erro)
Baixe o ns-allinone:
wget http://downloads.sourceforge.net/project/nsnam/allinone/ns-allinone-2.34/ns-allinone-2.34.tar.gz
cd /usr/share
tar -xvzf /root/ns-allinone-2.34.tar.gz
cd /usr/share/ns-allinone-2.34
./install
Depois de feito tudo…. rode o make install so do nam
cd /usr/share/ns-allinone-2.34/nam-1.14/
make install
Pronto! Agora e so executar o NAM…
Para testar o NS e NAM….
cd /usr/share/ns-2.34/tcl/ex/
ns web-traffic.tcl
(lembre de executar de dentro do ambiente X)
Acredito que seguindo esses passos não havera erros.
Testei no Fedora Core 11 e está rodando sem problemas.
[…] aqui! – http://www.foxnet.com.br/portal3/?p=164 […]