Mie Jun 25, 2008 4:59 pm
|
 |
Rene Serrano
Perlero Nuevo

|
Registrado: 27 Nov 2006
Mensajes: 82
Ubicación: El salvador CA
|
|
| Error en módulo DBD::mysql |
|
|
Hola, estoy queriendo correr un script para conectarme a una BD mysql pero me sale este error:
| Código: |
C:\Perl>perl xmltest.pl
install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC (@INC contains:
C:/Perl/site/lib C:/Perl/lib .) at (eval 4) line 3.
Perhaps the DBD::mysql perl module hasn't been fully installed,
or perhaps the capitalisation of 'mysql' isn't right.
Available drivers: DBM, ExampleP, File, Gofer, Proxy, SQLite, Sponge. |
Instalé el siguiente paquete desde Perl package manager DBD::mysql
¿Qué estoy haciendo mal? Me conecto desde una PC con XP. Help me.
Este es el código de mi aplicación.
| Perl: | #!perl
use XML:: Simple;
use strict;
#Datos de la conexión
use DBI;
#Datos de la conexión
my $db= "BD";
my $host= "host";
my $port= "3306";
my $userid= "test";
my $passwd= "tes";
my $connectionInfo= "DBI:mysql:database=$db;$host:$port";
# Realizamos la conexión a la base de datos
my $dbh = DBI-> connect($connectionInfo, $userid, $passwd);
#Sentencia SQL
my $query = "SELECT codccr,nomccr FROM ccrmae";
# Primero hay que "preparar" el query
my $sth = $dbh-> prepare($query);
# Ejecutamos el query
$sth-> execute();
$sth-> bind_columns(undef, my $nombre, my $descripcion);
print "Resultados<p>";
# Recorremos los resultados obtenidos de la base de datos
while($sth-> fetch()) {
print "$nombre - $descripcion<br>";
} |
 |
|
|
|

Mie Jun 25, 2008 5:24 pm
|
 |
Rene Serrano
Perlero Nuevo

|
Registrado: 27 Nov 2006
Mensajes: 82
Ubicación: El salvador CA
|
|
|
|
|
Ya lo desinstalé y lo volví a reinstalar y me sigue saliendo el mismo error.
| Código: |
C:\Perl>perl -MDBD::mysql -e 1
Can't locate DBD/mysql.pm in @INC (@INC contains: C:/Perl/site/lib C:/Perl/lib .
).
BEGIN failed--compilation aborted. |
Que más puedo hacer. |
|
Mie Jun 25, 2008 5:49 pm
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4100
Ubicación: Valladolid, España
|
|
|
|
|
| Sería interesante ver el texto que sale en el momento de la instalación del módulo. |
|
Jue Jun 26, 2008 7:53 am
|
 |
Rene Serrano
Perlero Nuevo

|
Registrado: 27 Nov 2006
Mensajes: 82
Ubicación: El salvador CA
|
|
|
|
|
Hola, Explorer. No me da ningún tipo de error me dice que se instaló con éxito, no habrá otra forma de conectarme que no ocupe este módulo.
Saludos |
|
Jue Jun 26, 2008 8:17 am
|
 |
kidd
Creador de Perl en Español

|
Registrado: 15 Oct 2003
Mensajes: 1389
Ubicación: México
|
|
|
|
|
| Rene Serrano escribió: | | Hola, Explorer no me da ningún tipo de error, me dice que se instaló con éxito, no habrá otra forma de conectarme que no ocupe este módulo |
Podrías probar con la versión Pure Perl del módulo DBD::MySQL, éste lo puedes instalar directamente sin tener que compilarlo:
http://search.cpan.org/perldoc?DBD::mysqlPP
Alguna vez lo usé en algún hosting que por alguna locura no querían instalar el módulo DBD::MySQL. |
|

Jue Jun 26, 2008 10:09 am
|
 |
danimera
Perlero Adicto

|
Registrado: 23 Jun 2005
Mensajes: 239
Ubicación: Colombia
|
|
|
|
|
| Rene Serrano escribió: | Hola, Explorer. No me da ningún tipo de error me dice que se instaló con éxito, no habrá otra forma de conectarme que no ocupe este módulo.
Saludos |
Hola, ¿cómo lo estas instalando por PPM? Si es así, qué raro que te salga ese error aunque yo acabé de salir de un error de un módulo que me tenía harto. ¿Y ya has probado manualmente? |
|
Dom Jun 29, 2008 10:42 am
|
 |
Rene Serrano
Perlero Nuevo

|
Registrado: 27 Nov 2006
Mensajes: 82
Ubicación: El salvador CA
|
|
|
|
|
Danimera, Gracias.
Estoy utilizando Perl Packege Manager de Perl. Manualmente no probé, lo intentaré de esa manera. Gracias.
saludos |
|
Dom Jun 29, 2008 1:30 pm
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4100
Ubicación: Valladolid, España
|
|
|
|
|
A mi no me gusta el @INC que sale en el mensaje de error.
Ejecuta un perl -V y nos lo mandas. |
|
Powered by phpBB © 2001, 2005 phpBB Group
|