[Ayuda] Offtopic: Instalacion o configuracion de perl
David Lopez
david_uscanga en yahoo.com
Jue Ene 18 13:13:31 CST 2007
Hola amigos de la lista, aqui nuevamente con otro
offtopic
Esta vez, siguiendo con el hilo de mi problema para
meter datos en mysql desde el mismo server linux
usando un layout de otro sistema :S
Ya de plano me super recomendaro el perl, y pues
haciendo intentos y pininos me topo con el siguiente
problema
Me pasaron una especie de "receta" o "tutorial" para
ensuciarme las manos rapidamente, pero al parecer hay
algun modulo o algo no esta bien instalado o
configurado para perl, y en el sitio de perl no
encuentro respuesta (esta muy cargado el sitio y de
plano no se por donde buscarle, claro evidentemente
leer tooodos los manuales ayudaria, pero pues necesito
algo mas rapido :S)
El codigo es el siguiente:
#!/usr/bin/perl -w
>> use DBI;
>>
>> my $BaseDatos="BD";
>> my $HostName="elvis.com.mx";
>> my $Usuario="elvis";
>> my $Password="presley";
>> my $Consulta="";
>> open(ARCHIVO, "Archivo.txt");
>> $dbh=DBI->connect
>>
>
("dbi:mysql:$BaseDatos:$HostName",$Usuario,$Password)or
>> die "No puedo conectarme a la Base de datos";
>> $sth=$dbh->prepare_cached("DELETE FROM mitabla");
>> $sth->execute;
>> foreach $line (<ARCHIVO>)
>> {
>> chop $linea;
>> $linea =~ tr/'/\40/;
>> ($campo1,$campo2,$campo3) = split('\|', $linea);
>> if($campo1 eq "PATRON"){ $campo3="HOLA";}
>> $Consulta="insert into mitabla values
>> ('$campo1','$campo2','$campo3');\n";
>> $sth=$dbh->prepare_cached($Consulta);
>> $sth->execute;
>> }
>> $sth->finish;
>> $dbh->disconnect;
>> ======================
y al intentar ejecutarlo me produce el siguiente error
Can't locate DBI.pm in @INC (@INC contains:
/usr/lib/perl5/5.8.0/i386-linux-thread-multi
/usr/lib/perl5/5.8.0
/usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.0
/usr/lib/perl5/site_perl
/usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.0
/usr/lib/perl5/vendor_perl
/usr/lib/perl5/5.8.0/i386-linux-thread-multi
/usr/lib/perl5/5.8.0 .) at - line 1.
BEGIN failed--compilation aborted at - line 1.
Evidentemente me indica que me faltan las librerias
DBI, ahora bien, me meti en el sitio CPAN y no se como
verificar si tengo instalado el CPAN para poder
descargar el modulo correspondiente a MySQL y que este
lo cargue con el ejemplo anterior..
Posiblemente ya me hice unas pelotas impresionantes,
pero ahora si busco un alma caritativa que me oriente
mejor..
Saludines
____________________________________________________________________________________
Cheap talk?
Check out Yahoo! Messenger's low PC-to-Phone call rates.
http://voice.yahoo.com
_______________________________________________
Ayuda mailing list
Ayuda en linux.org.mx
Para salir de la lista: http://mail.linux.org.mx/cgi-bin/mailman/listinfo/ayuda/
Más información sobre la lista de distribución Ayuda