• Publicidad

Error en módulo DBD::mysql

Aquí encontrarás todo lo que sea específicamente acerca de módulos de Perl. Ya sea que estás compartiendo tu módulo, un manual o simplemente tienes una duda acerca de alguno.

Error en módulo DBD::mysql

Notapor Rene Serrano » 2008-06-25 17:59 @791

Hola, estoy queriendo correr un script para conectarme a una BD mysql pero me sale este error:
Código: Seleccionar todo
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.

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
#!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>";

}
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4


:(
------------
¦23n3
Rene Serrano
Perlero nuevo
Perlero nuevo
 
Mensajes: 86
Registrado: 2006-11-27 12:35 @565
Ubicación: El salvador CA

Publicidad

Notapor explorer » 2008-06-25 18:13 @801

Ejecuta desde la línea de comandos:
Sintáxis: [ Descargar ] [ Ocultar ]
Using bash Syntax Highlighting
perl -MDBD::mysql -e 1
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
Si sale el mismo error, es que está mal instalado.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor Rene Serrano » 2008-06-25 18:24 @808

Ya lo desinstalé y lo volví a reinstalar y me sigue saliendo el mismo error.

Código: Seleccionar todo
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.
------------
¦23n3
Rene Serrano
Perlero nuevo
Perlero nuevo
 
Mensajes: 86
Registrado: 2006-11-27 12:35 @565
Ubicación: El salvador CA

Notapor explorer » 2008-06-25 18:49 @826

Sería interesante ver el texto que sale en el momento de la instalación del módulo.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor Rene Serrano » 2008-06-26 08:53 @411

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
------------
¦23n3
Rene Serrano
Perlero nuevo
Perlero nuevo
 
Mensajes: 86
Registrado: 2006-11-27 12:35 @565
Ubicación: El salvador CA

Notapor kidd » 2008-06-26 09:17 @429

Rene Serrano escribiste: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.
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México

Notapor danimera » 2008-06-26 11:09 @506

Rene Serrano escribiste: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?
100% Telch - Perl Web Programming
Cali PerlMongers: http://cali.pm.org
Avatar de Usuario
danimera
Perlero frecuente
Perlero frecuente
 
Mensajes: 871
Registrado: 2005-06-23 19:02 @834
Ubicación: Colombia

Notapor Rene Serrano » 2008-06-29 11:42 @529

Danimera, Gracias.

Estoy utilizando Perl Packege Manager de Perl. Manualmente no probé, lo intentaré de esa manera. Gracias.
saludos
------------
¦23n3
Rene Serrano
Perlero nuevo
Perlero nuevo
 
Mensajes: 86
Registrado: 2006-11-27 12:35 @565
Ubicación: El salvador CA

Notapor explorer » 2008-06-29 14:30 @645

A mi no me gusta el @INC que sale en el mensaje de error.

Ejecuta un perl -V y nos lo mandas.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor elnico » 2009-03-03 18:54 @829

Hola. A mi me sale el mismo error en el log

Código: Seleccionar todo
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.


Pero cuando lo trato de instalar en Linux me sale

Código: Seleccionar todo
Can't find mysql_config
Can't exec mysql_config


¿No saben porqué es?

lo hago con:

install DBD::mysql

Muchas gracias.
elnico
Perlero nuevo
Perlero nuevo
 
Mensajes: 69
Registrado: 2007-09-09 14:44 @656

Siguiente

Volver a Módulos

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 4 invitados

cron