• Publicidad

Presentación y duda con módulo Prima :D

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

Presentación y duda con módulo Prima :D

Notapor juanse_rojas » 2014-11-30 11:09 @506

Hola a todos, mi nombre es juanse.

Actualmente estoy estudiando una ingeniería en telecomunicaciones y redes. Tengo una asignatura de programación en donde me piden crear una aplicación en Perl. Quería usar el módulo Prima para hacer las preguntas de la pequeña aplicación que sean con una G.U.I. y no que tuvieran que tipear.

Mi problema es el siguiente: antes de siquiera ver cómo funciona Prima traté de probarlo con un script de la página cpan.org, pero me arroja el siguiente error:

jrojas@jrojas-vw ~/Escritorio $ ./prima.pl
Failed to load standard bitmap '/usr/local/lib/perl/5.18.1/Prima/sysimage.gif':No appropriate codec found. Did you compile Prima with GIF support?

Este es el .pl:

jrojas@jrojas-vw ~/Escritorio $ cat prima.pl
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. #! /usr/bin/perl
  2. use Prima qw(Application MsgBox);
  3. message(
  4.     'Hello world',
  5.     mb::OkCancel | mb::Information,
  6.     buttons => {
  7.         mb::Cancel => {
  8.  
  9.             # there are predefined color constants to use
  10.             backColor => cl::LightGreen,
  11.  
  12.             # but RGB integers are also o.k.
  13.             color => 0xFFFFFF,
  14.         },
  15.         mb::Ok => { text => 'Indeed', },
  16.     }
  17. );
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4


Por favor, ¡¡si alguien sabe cómo solucionar esto se lo agradecería un montón!! Creo que Perl no me acepta los gif por lo que investigué en Internet. :S
juanse_rojas
Perlero nuevo
Perlero nuevo
 
Mensajes: 5
Registrado: 2014-11-30 10:58 @498

Publicidad

Re: Presentación y duda con módulo Prima :D

Notapor explorer » 2014-11-30 12:32 @563

Bienvenido a los foros de Perl en Español, juanse_rojas.

Por lo que parece, el problema está en el módulo Prima, que parece que no tiene compilado dentro de sí la biblioteca para manejar los archivos gif.

Depende de cómo te lo hayas instalado. No nos dices en qué sistema operativo estás, pero supongo que lo habrás instalado ya compilado.

Entonces... tienes tres opciones, que se me ocurren. Puedes intentar compilarlo siguiendo las instrucciones indicadas en el README. Puedes intentar bajarlo ya compilado de algún repositorio que ya lo haya hecho, con el gif incorporado. Y otra opción es no usar gif y en su lugar usar el formato más moderno png.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Presentación y duda con módulo Prima :D

Notapor juanse_rojas » 2014-11-30 12:36 @566

Gracias por la respuesta :D, lo instale en debian desde cpan, voy a tratar de desintalarlo y instalarlo como aparece en la pagina, de todas maneras gracias.
juanse_rojas
Perlero nuevo
Perlero nuevo
 
Mensajes: 5
Registrado: 2014-11-30 10:58 @498

Re: Presentación y duda con módulo Prima :D

Notapor Aceitunas » 2014-11-30 12:39 @569

¡Bienvenido!

Creo que tienes mal instalada la librería, yo he probado tu ejemplo, y me funciona perfectamente.

En terminal:
Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
sudo apt-get install libprima-perl
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4


Cuando se instale, otra vez desde terminal escribes:

Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
cpan
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4


Y a continuación:

Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
install Prima
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4


y te debería de funcionar correctamente :D
Voy a llegar hasta el final, voy a subir la velocidad - Migue Benítez.
Aceitunas
Perlero nuevo
Perlero nuevo
 
Mensajes: 117
Registrado: 2013-11-07 15:25 @684
Ubicación: Ciudad Real, España.

Re: Presentación y duda con módulo Prima :D

Notapor explorer » 2014-11-30 13:25 @600

¿Para qué instalar dos veces la biblioteca?
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Presentación y duda con módulo Prima :D

Notapor juanse_rojas » 2014-11-30 13:47 @616

Gracias por las respuestas, traté instalando la librería de Prima libprima-perl pero aún me arroja el error, también bajé el código fuente y tratar de instalarlo por la shell pero no me lo permite porque dice que faltan las siguientes librerías: gif.

Bajé la libungif-bin pero tampoco me acepta la instalación.

La verdad que necesito un módulo que me permita una interfaz gráfica para el usuario, cosa que si el usuario tenga que responder SÍ o NO lo haga con el ratón y no escriba nada.

Si conocen algún otro módulo como Prima también me serviría... :?: :?:

Gracias :D
juanse_rojas
Perlero nuevo
Perlero nuevo
 
Mensajes: 5
Registrado: 2014-11-30 10:58 @498

Re: Presentación y duda con módulo Prima :D

Notapor Aceitunas » 2014-11-30 14:29 @645

explorer escribiste:¿Para qué instalar dos veces la biblioteca?


A mí, algunas veces no me funciona instalándola sólo desde CPAN.
Voy a llegar hasta el final, voy a subir la velocidad - Migue Benítez.
Aceitunas
Perlero nuevo
Perlero nuevo
 
Mensajes: 117
Registrado: 2013-11-07 15:25 @684
Ubicación: Ciudad Real, España.

Re: Presentación y duda con módulo Prima :D

Notapor juanse_rojas » 2014-11-30 14:50 @660

Lo pude resolver. Instalé esta librería: libgif-dev, gracias... Pero si me pueden ayudar con algún módulo que permita sumar y restar a direcciones IP y determinar su máscara, se los agradecería. :D
juanse_rojas
Perlero nuevo
Perlero nuevo
 
Mensajes: 5
Registrado: 2014-11-30 10:58 @498

Re: Presentación y duda con módulo Prima :D

Notapor explorer » 2014-11-30 17:16 @761

Aceitunas escribiste:
explorer escribiste:¿Para qué instalar dos veces la biblioteca?

A mí, algunas veces no me funciona instalándola sólo desde CPAN.
Es que, si estás en un ambiente Linux en que los módulos Perl están paquetizados, como el caso de Debian, lo normal es instalarlo PRIMERO como paquete ya compilado y paquetizado, porque, además de bajarlo ya compilado para tu arquitectura, se encargará de instalar las dependencias.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Básico

¿Quién está conectado?

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