• Publicidad

Ayuda Módulo DBD:mysql

¿Ya sabes lo que es una referencia? Has progresado, el nível básico es cosa del pasado y ahora estás listo para el siguiente nivel.

Ayuda Módulo DBD:mysql

Notapor igorstephano » 2007-08-14 10:33 @481

:shock: Hola a quien me pueda ayudar le agradezco de antemano, tengo un problema al instalar el módulo DBD-mysql-3.0002, lo he instalado por consola y he instalado anteriormente el módulo de DBI, pero he tenido los errores que les muestro mas abajo. Por favor, si alguien me pudiera ayudar muchas gracias.

Puse primero la siguiente línea y funcionó todo muy bien,

Código: Seleccionar todo
C:\Documentos\Plataforma\Perl\ModulosPerl\DBD>perl makefile.pl --libs=-LC:\Archivos de programa\MySQL\MySQL Server 5.0\lib\debug --cflags=-IC:\Archivos de programa\MySQL\MySQL Server 5.0\include


Luego hice un nmake porque estoy trabajando en Windows XP y tuve estos errores, si alguien me puede ayudar muchas gracias.

Código: Seleccionar todo
C:\DocumentosIgor\Plataforma\Perl\ModulosPerl\DBD-mysql-3.0002>nmake
Microsoft (R) Program Maintenance Utility Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
NMAKE -f Makefile all -nologo
cd ..
C:\Perl\bin\perl.exe myld link -out:blib\arch\auto\DBD\mysql\mysql.dll -
dll -nologo -nodefaultlib -debug -opt:ref,icf -libpath:"C:\Perl\lib\CORE" -mac
hine:x86 dbdimp.obj mysql.obj C:\Perl\lib\CORE\perl58.lib "C:\Archivos de pro
grama\Microsoft Visual Studio\VC98\lib\oldnames.lib" "C:\Archivos de programa\Mi
crosoft Visual Studio\VC98\lib\kernel32.lib" "C:\Archivos de programa\Microsoft
Visual Studio\VC98\lib\user32.lib" "C:\Archivos de programa\Microsoft Visual Stu
dio\VC98\lib\gdi32.lib" "C:\Archivos de programa\Microsoft Visual Studio\VC98\li
b\winspool.lib" "C:\Archivos de programa\Microsoft Visual Studio\VC98\lib\comdlg
32.lib" "C:\Archivos de programa\Microsoft Visual Studio\VC98\lib\advapi32.lib"
"C:\Archivos de programa\Microsoft Visual Studio\VC98\lib\shell32.lib" "C:\Archi
vos de programa\Microsoft Visual Studio\VC98\lib\ole32.lib" "C:\Archivos de prog
rama\Microsoft Visual Studio\VC98\lib\oleaut32.lib" "C:\Archivos de programa\Mic
rosoft Visual Studio\VC98\lib\netapi32.lib" "C:\Archivos de programa\Microsoft V
isual Studio\VC98\lib\uuid.lib" "C:\Archivos de programa\Microsoft Visual Studio
\VC98\lib\ws2_32.lib" "C:\Archivos de programa\Microsoft Visual Studio\VC98\lib\
mpr.lib" "C:\Archivos de programa\Microsoft Visual Studio\VC98\lib\winmm.lib" "C
:\Archivos de programa\Microsoft Visual Studio\VC98\lib\version.lib" "C:\Archivo
s de programa\Microsoft Visual Studio\VC98\lib\odbc32.lib" "C:\Archivos de progr
ama\Microsoft Visual Studio\VC98\lib\odbccp32.lib" "C:\Archivos de programa\Micr
osoft Visual Studio\VC98\lib\msvcrt.lib" -def:mysql.def
Creating library blib\arch\auto\DBD\mysql\mysql.lib and object blib\arch\auto
\DBD\mysql\mysql.exp
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_real_connect@32
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_options@12
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_init@4
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_errno@4
mysql.obj : error LNK2001: unresolved external symbol _mysql_errno@4
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_error@4
mysql.obj : error LNK2001: unresolved external symbol _mysql_error@4
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_commit@4
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_rollback@4
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_close@4
mysql.obj : error LNK2001: unresolved external symbol _mysql_close@4
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_autocommit@8
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_get_proto_info@4
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_stat@4
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_get_server_info@4
mysql.obj : error LNK2001: unresolved external symbol _mysql_get_server_info@4
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_thread_id@4
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_insert_id@4
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_info@4
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_get_host_info@4
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_stmt_param_count@4
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_stmt_close@4
mysql.obj : error LNK2001: unresolved external symbol _mysql_stmt_close@4
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_stmt_prepare@12
mysql.obj : error LNK2001: unresolved external symbol _mysql_stmt_prepare@12
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_stmt_init@4
mysql.obj : error LNK2001: unresolved external symbol _mysql_stmt_init@4
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_num_rows@4
mysql.obj : error LNK2001: unresolved external symbol _mysql_num_rows@4
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_affected_rows@4
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_store_result@4
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_use_result@4
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_real_query@12
mysql.obj : error LNK2001: unresolved external symbol _mysql_real_query@12
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_list_fields@12
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_free_result@4
mysql.obj : error LNK2001: unresolved external symbol _mysql_free_result@4
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_real_escape_string
@16
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_stmt_num_rows@4
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_stmt_error@4
mysql.obj : error LNK2001: unresolved external symbol _mysql_stmt_error@4
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_stmt_store_result@
4
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_stmt_errno@4
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_stmt_result_metada
ta@4
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_stmt_execute@4
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_stmt_bind_param@8
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_num_fields@4
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_stmt_bind_result@8
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_fetch_fields@4
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_fetch_lengths@4
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_fetch_row@4
mysql.obj : error LNK2001: unresolved external symbol _mysql_fetch_row@4
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_stmt_fetch_column@
16
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_stmt_affected_rows
@4
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_stmt_fetch@4
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_stmt_free_result@4
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_fetch_field@4
dbdimp.obj : error LNK2001: unresolved external symbol _mysql_field_seek@8
mysql.obj : error LNK2001: unresolved external symbol _mysql_list_dbs@8
mysql.obj : error LNK2001: unresolved external symbol _mysql_refresh@8
mysql.obj : error LNK2001: unresolved external symbol _mysql_shutdown@8
mysql.obj : error LNK2001: unresolved external symbol _mysql_ping@4
mysql.obj : error LNK2001: unresolved external symbol _mysql_data_seek@12
mysql.obj : error LNK2001: unresolved external symbol _mysql_stmt_data_seek@12
mysql.obj : error LNK2001: unresolved external symbol _mysql_get_parameters@0
mysql.obj : error LNK2001: unresolved external symbol _is_prefix
blib\arch\auto\DBD\mysql\mysql.dll : fatal error LNK1120: 54 unresolved external
s
NMAKE : fatal error U1077: 'C:\Perl\bin\perl.exe' : return code '0x1'
Stop.

¡Estoy desesperado!
igorstephano
Perlero nuevo
Perlero nuevo
 
Mensajes: 1
Registrado: 2007-08-14 09:19 @430

Publicidad

Notapor explorer » 2007-08-14 11:00 @500

Bienvenido a los foros de Perl en Español.

Yo aún me sorprendo porque hay gente que sigue con estos problemas...

Si usas la distribución Perl de ActiveState, sólo necesitarás usar su gestor PPM para instalar los módulos. Por ejemplo: ppm install DBD::mysql.

Compilar debería ser el último paso. Pero teniendo acceso a los repositorios de ActiveState y trouchelle.com, tienes a tu disposición mas de 16.000 módulos ya compilados y todos instalables a golpe de ratón (con el uso del PPM gráfico).
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 danimera » 2007-08-15 09:53 @453

Entiende explorer, yo llevo rato trabajando cositas en Perl, y hasta hace unos dos días fue que utilicé el PPM. Ya te das cuenta por qué dicen que Perl es tan complicado y salen muchos corriendo ^^
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


Volver a Intermedio

¿Quién está conectado?

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

cron