Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 
Índice general » Mundo Perl » Intermedio » Error en exe / PAR Responder al tema
Nuevo tema


Página 1 de 1  [ 4 mensajes ] 
 
Nota 2008-12-02 15:04 @669

Perlero Nuevo
Registrado: 2008-08-18 16:09 @714
Mensajes: 7
Error en exe / PAR
A ver si alguien me puede dar una mano...

Intentando dejar independiente una pequeña aplicación utilicé PAR para la creación de un ejecutable.

La creación fue limpia, no arrojó mensaje alguno, pero al ejecutar la aplicación el resultado es el siguiente:

Código:
Can't locate Win32/GUI.pm in @INC (@INC contains: CODE(0x112dbcc) CODE(0x1091b64) CODE(0x10888e4)) at script/DateTime.perl line 4.
BEGIN failed--compilation aborted at script/DateTime.perl line 4.


Algunos datos del escenario:
Código:
Summary of my perl5 (revision 5 version 10 subversion 0) configuration:
Platform: osname=MSWin32, osvers=5.00, archname=MSWin32-x86-multi-thread

  @INC:
    C:/Perl/site/lib
    C:/Perl/lib
    .


El pm está donde se supone que debe estar...
Código:
Directorio de C:\Perl\site\lib\Win32
02-12-2008  16:30           128.311 GUI.pm
               1 archivos        128.311 bytes


Muchas gracias y saludos,
Juan


Nota 2008-12-02 17:58 @790
Avatar de Usuario
Vive para Perl en Español
Registrado: 2006-02-23 16:17 @720
Ubicación: Frente al monitor
Mensajes: 592
Intenta crear el ejecutable así
Código:
pp -I C:\Perl\site\lib\Win32 -M Win32::GUI programa.pl -o programa

_________________
Expect the worst, is it the least you can do?


Nota 2008-12-03 09:32 @438

Perlero Nuevo
Registrado: 2008-08-18 16:09 @714
Mensajes: 7
Bien, muchas gracias creating021.

En algo avancé con incluir las rutas de los módulos... pero ahora tengo un nuevo problema, al intentar crear el ejecutable informa un error por no encontrar un archivo... pero que si está.

Código:
pp -I C:\Perl\lib  -I C:\Perl\site\lib -I C:\Perl\site\lib\Win32 -M Win32::GUI -M DBI -M POSIX -M XSLoader DateTime.perl -o DateTime.exe
Can't locate XSLoader.pm in @INC (@INC contains: CODE(0x90f63c) .) at -e line 345.


Código:
Directorio de C:\Perl\site\lib
03-12-2008  10:03            10.882 XSLoader.pm
               1 archivos         10.882 bytes


Si no me equivoco, XSLoader es un complemento necesario para generar ejecutables con PAR; intenté arreglarlo dejándolo en el código del programa, pero tampoco me funciona.

Código:
use XSLoader;


¿¿¿Alguna idea???

La versión PAR::Packer es la última:
Código:
PAR Packager
   Version:   0.982
   Author:   Audrey Tang (cpan@audreyt.org)
   CPAN:   http://search.cpan.org/dist/PAR-Packer-0.982/


Nota 2011-10-19 22:49 @992

Perlero Nuevo
Registrado: 2011-10-19 22:34 @982
Mensajes: 1
Re: Error en exe / PAR
Con respecto al uso de PAR yo también tengo inconvenientes al querer ejecutar el siguiente comando:

pp -o pruebas.exe pruebas.pl

me sale el mensaje de:

perl510.dll no encontrado, me sale dos veces, y después sale una serie de mensajes en la línea de comando referentes a que no pudo cargar el zlib y otros mensajes de fallas en los módulos. He tratado de instalar todo lo que se parece a los nombres que menciona pero todo queda igual.

Después copié el módulo perl510.dll a diversas posiciones de los directorios de Windows y ya no me aparece el mensaje de que no ha podido encontrarlo pero ahora aparece un cuadro diciendo que el perl command line interpreter ha encontrado un problema y debe cerrarse ¿alguna opinión respecto a esto?

De antemano gracias.


Responder al tema  [ 4 mensajes ] 

Reglas del Foro
No puedes abrir nuevos temas en este Foro
No puedes responder a temas en este Foro
No puedes editar tus mensajes en este Foro
No puedes borrar tus mensajes en este Foro
No puedes enviar adjuntos en este Foro

Publicidad

Socializa

Síguenos por Twitter

Suscríbete GRATUITAMENTE al Boletín de Perl en Español

Saltar a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traducción al español por Huan Manwë para phpbb-es.com
phpBB SEO