• Publicidad

Crear ejecutable de scripts en Perl para Windows

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Re: Crear ejecutable de scripts en Perl para Windows

Notapor Txemaracas » 2011-10-31 05:58 @290

Hola explorer. Estoy intentando utilizar PAR pero necesito varios módulos que estoy intentando instalar pero me dice lo siguiente:

Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
ERROR: Can't extract files from C:\DOCUME~1\Txema\CONFIG~1\Temp\ppm-mcsqhU/Win32-Exe-0.17.tgz
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4


¿Tiene esto algo que ver con la línea que comenté en el archivo Temp?
Txemaracas
Perlero nuevo
Perlero nuevo
 
Mensajes: 136
Registrado: 2011-04-04 10:06 @462

Publicidad

Re: Crear ejecutable de scripts en Perl para Windows

Notapor jacks » 2011-10-31 06:32 @314

¡Hola! Yo sí he conseguido instalar PAR. Bueno, de hecho instalé los módulos:

-Parse::Binary:
-Win32::Exe:
-Module::ScanDeps
-PAR::Dist
-PAR:

Lo que ocurre es que voy a la línea de comandos, introduzco:

Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
pp -o output.exe input.pl
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4


y me dice:

" pp no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable"

Y compruebo si están todos los módulos instalados y sí que están ¿Por qué no funciona?
jacks
Perlero nuevo
Perlero nuevo
 
Mensajes: 148
Registrado: 2011-04-05 11:14 @510

Re: Crear ejecutable de scripts en Perl para Windows

Notapor explorer » 2011-10-31 10:05 @462

No es problema de Perl, sino de tu sistema operativo.

El mensaje de error dice que el sistema no sabe qué es 'pp'.

Debes modificar la variable de entorno PATH para que el sistema lo pueda encontrar.

O, en la línea de comandos, poner la ruta completa a 'pp'. Por ejemplo:

C:/Perl/bin/pp -o output.exe C:/Desarrollo/input.pl
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

Re: Crear ejecutable de scripts en Perl para Windows

Notapor jacks » 2011-10-31 13:09 @589

Hola! Ya he probado el módulo PAR-Packer y la verdad me ha dado el mismo error de mysql. Lo que haré será probar a instalar CamelBox como bien dijo explorer, que tiene soporte para mysql. Si con eso ya no funciona... veo que tendre un gran problema. :?
jacks
Perlero nuevo
Perlero nuevo
 
Mensajes: 148
Registrado: 2011-04-05 11:14 @510

Re: Crear ejecutable de scripts en Perl para Windows

Notapor Txemaracas » 2011-10-31 13:47 @616

Jascks, ¿no sabrás a qué se debe el error que he publicado en el post del Lun Oct 31, 2011 5:58 am ?
Txemaracas
Perlero nuevo
Perlero nuevo
 
Mensajes: 136
Registrado: 2011-04-04 10:06 @462

Re: Crear ejecutable de scripts en Perl para Windows

Notapor jacks » 2011-11-01 18:17 @803

Hola. He instalado CamelBox y he creado un script de prueba con MySQL y funciona, lo crea sin ningún problema. El problema viene a la hora de instalar ciertos módulos como XML::RSS, Modern::Perl... que no me deja. Lo he intentado con cpan force install (módulo) pero ni aun así. ¿Qué puedo hacer?
jacks
Perlero nuevo
Perlero nuevo
 
Mensajes: 148
Registrado: 2011-04-05 11:14 @510

Re: Crear ejecutable de scripts en Perl para Windows

Notapor explorer » 2011-11-01 18:36 @817

¿Qué errores salen?

CamelBox tiene su propia página, con documentación y preguntas frecuentes.
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

Re: Crear ejecutable de scripts en Perl para Windows

Notapor jacks » 2011-11-02 07:33 @356

Hola. Me dice que Makefile NO write. He entrado en la página de CamelBox pero no veo ningún otro modulo aparte de los que instala ya la distribución de CamelBox. Me deja instalar de cpan Win32::GUI pero no me deja instalar Win32::GUI::DIBitmap. ¿Hay alguna otra manera de hacer esa instalación? ¿O es que para CamelBox no se puede usar ese módulo? :?

Me dice al instalar el módulo que no se puede compilar con gcc. Dice que hay que usar MSVC.
jacks
Perlero nuevo
Perlero nuevo
 
Mensajes: 148
Registrado: 2011-04-05 11:14 @510

Re: Crear ejecutable de scripts en Perl para Windows

Notapor explorer » 2011-11-02 12:54 @579

Cuando sale el aviso de que necesita un compilador, es que el módulo contiene bibliotecas o tiene enlaces a bibliotecas compiladas, y eso depende de la arquitectura de la máquina. No son módulos escritos en "puro Perl", sino que dependen de una parte compilada (normalmente en C o C++).

En la documentación de CamelBox viene cómo trabajar con otras distribuciones, en la misma máquina. Esa podría ser una opción: con la otra (por ejemplo con la ActivePerl), bajar los módulos, y desde CamelBox, indicar la ruta hacia donde están instalados.

Aun así, no veo sencilla la instalación de DBD::mysql y demás módulos con fuertes dependencias de bibliotecas externas.

(Por esa razón se recomendaba antes el uso de DBD::mysqlPP, porque es un módulo "puro Perl".)
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

Re: Crear ejecutable de scripts en Perl para Windows

Notapor jacks » 2011-11-02 12:59 @583

Hola, explorer. Ya he conseguido instala DBD::mysql en CamelBox. Solo me queda instalar Win32::GUI::DIBitmap que me dice que utilice MSVC. ¿Me tengo que descargar un compilador en C y desde ahí instalar el módulo?
jacks
Perlero nuevo
Perlero nuevo
 
Mensajes: 148
Registrado: 2011-04-05 11:14 @510

AnteriorSiguiente

Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: Bing [Bot] y 0 invitados

cron