• Publicidad

Instalar Crypt::RSA en Windows

¿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.

Instalar Crypt::RSA en Windows

Notapor ricar » 2013-08-04 06:43 @321

Hola a todos.

Estoy tratando de instalar un módulo vía ppm.

Me sale el siguiente error o aviso:
Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
Set up gcc environment - gcc.exe (rubenvb-4.5.4) 4.5.4
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4

El caso es que no se instala el módulo Crypt::RSA.

Estoy intentándolo en un Windows 7 64bits (sobre ActivePerl 5.16), y no sé si es por esta plataforma por lo que no se puede instalar.

¿Alguna sugerencia?.

Hace mucho que no programo y ando algo oxidado :?

Saludos,
Ricar.
ricar
Perlero nuevo
Perlero nuevo
 
Mensajes: 71
Registrado: 2009-07-13 07:29 @353

Publicidad

Re: Instalar Crypt::RSA en Windows

Notapor explorer » 2013-08-04 11:55 @538

Hola.

Esto es muy extraño... ¿Seguro que el módulo Crypt::RSA está en la lista de paquetes disponible? ¿Seguro que lo estás instalando con el PPM?

Lo digo porque, normalmente, los paquetes ppm ya están compilados. Y el mensaje de error dice que debes tener instalado el compilador de C de GNU, el gcc, seguramente para algún proceso de compilado.

Según la matriz de compatibilidad, sí que debería funcionar en Windows, para esa versión de Perl, pero esa información se refiere a una compilación de todo el módulo, desde cero. Otra cosa son los paquetes PPM, que ya vienen compilados, y que no necesitas que esté presente ningún compilador.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14476
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Instalar Crypt::RSA en Windows

Notapor ricar » 2013-08-05 09:32 @439

Hola, explorer. Te explico.

Con ppm no se instala porque no encuentra el paquete:
Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
ppm install failed: Can't find any package that provides Crypt::RSA
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4


Por lo navegando por internet, encontré otra forma.
Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
perl -MCPAN -e 'install install Crypt::RSA'
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4


Con este comando se fueron instalando los módulos necesarios para que funcione el que queremos y al final obtuve el siguiente mensaje:

Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
Set up gcc environment - gcc.exe (rubenvb-4.5.4) 4.5.4
Can't find string terminator "'" anywhere before EOF at -e line 1.
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4


La matriz habla de win32, ¿no será que no es compatible con 64 bits?

Saludos,
Ricardo.
ricar
Perlero nuevo
Perlero nuevo
 
Mensajes: 71
Registrado: 2009-07-13 07:29 @353

Re: Instalar Crypt::RSA en Windows

Notapor explorer » 2013-08-05 10:55 @496

ricar escribiste:Con ppm no se instala porque no encuentra el paquete:
Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
ppm install failed: Can't find any package that provides Crypt::RSA
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4
Efectivamente: se trata de uno de los paquetes que ActiveState no puede instalar por temas legales. Tienes que añadir a PPM algún repositorio que si lo tenga.

ricar escribiste:Por lo navegando por internet, encontré otra forma.
Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
perl -MCPAN -e 'install install Crypt::RSA'
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4
que es la peor forma para instalar paquetes Perl en un Windows, ya que los Windows no tienen herramientas de desarrollo...

ricar escribiste:obtuve el siguiente mensaje:
Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
Set up gcc environment - gcc.exe (rubenvb-4.5.4) 4.5.4
Can't find string terminator "'" anywhere before EOF at -e line 1.
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4
... como por ejemplo, este, donde se dice que en el sistema no hay ningún compilador de C. La segunda línea de error se refiere a que has usado unas comillas incorrectas. Recuerda que Micro$oft siempre va en contra de todos, así que debes usar -en la línea de comandos- las comillas dobles donde van las simples, y al revés.

Hay un hilo dedicado a la instalación de paquetes Perl (aparte de una lectura de la primera parte de introducción, vete a la sección Instalación en Windows).

Entonces, hay que buscar un repositorio de paquetes ppm que sí tenga Crypt-RSA. He visto que en bribes.org sí que tienen la última versión. En la primera parte de la página vienen las instrucciones para añadir el repositorio al PPM gráfico (también en mi guía enlazada en el mensaje anterior).
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14476
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Instalar Crypt::RSA en Windows

Notapor ricar » 2013-08-05 15:43 @697

Hola, explorer.

Lo que no entiendo es que si es un tema legal, por temas de exportación, no sé por qué puedes descargarte el módulo pero no puedes instalarlo vía ppm y sí mediante otros métodos.

En cualquier caso, yo creo que no soporta 64 bits.

Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
ppm install failed: The PPD does not provide code to install for this platform
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4


Saludos,
Ricar.
ricar
Perlero nuevo
Perlero nuevo
 
Mensajes: 71
Registrado: 2009-07-13 07:29 @353

Re: Instalar Crypt::RSA en Windows

Notapor explorer » 2013-08-05 18:22 @807

Algo dice en la página de que, en Canadá, para exportar estas cosas, debes estar dado de alta en algún registro, y ActiveState no se ha dado de alta allí.

Pero bueno... por detrás está el problema de los embargos tecnológicos a países "problemáticos".

Además, esos paquetes siguen apareciendo en sus listados: Crypt-RSA, Crypt-OpenSSL-RSA.

En cuanto a la arquitectura, me temo que sí: dentro del PPD, solo aparece esta: MSWin32-x86-multi-thread-5.16.

He intentado buscar estos paquetes por Internet, pero no he encontrado nada.

Quizás en el foro de ActiveState se comente algo, pero no veo alternativas, salvo la de intentar una compilación. Es increíble que no esté disponible. O es que, a lo peor, es una limitación de la propia biblioteca.

¿Pasaría lo mismo con Crypt::OpenSSL::RSA?
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14476
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Instalar Crypt::RSA en Windows

Notapor ricar » 2013-08-09 04:03 @210

Con OpenSSL, no lo he probado. En cuanto pueda lo haré y os cuento.

Por otra parte, he instalado los módulos pero como era de esperar fallan las librerías porque no soportan 64 bits, una lástima.

Ahora me pregunto (os pregunto, también) cómo afrontar todo esto.

Si tenéis un programa con varias funcionalidades para 32 bits y queréis, como es lógico, que funcione en 64 bits, ¿eliminarías aquellas funcionalidades que no lo soportan? ¿Busco alternativas? El problema de las alternativas es que son "costosas".

Saludos,
Ricar.
ricar
Perlero nuevo
Perlero nuevo
 
Mensajes: 71
Registrado: 2009-07-13 07:29 @353

Re: Instalar Crypt::RSA en Windows

Notapor explorer » 2013-08-09 06:09 @298

Yo no puedo aconsejarte mucho, porque no uso Windows, y si no sale ninguna referencia en Google, será por alguna buena razón, que desconozco.

En mi Linux, es tan fácil como esto (es un Linux OpenSuSE v12.3):
Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
# zypper in perl-Crypt-RSA
Loading repository data...
Reading installed packages...
Resolving package dependencies...

The following NEW packages are going to be installed:
  perl-Class-Loader perl-Convert-ASCII-Armour perl-Crypt-Blowfish perl-Crypt-CBC perl-Crypt-DES perl-Crypt-Primes perl-Crypt-RSA perl-Crypt-Random perl-Digest-MD2 perl-Math-Pari
  perl-Sort-Versions perl-Tie-EncryptedHash

The following recommended package was automatically selected:
  perl-Crypt-CBC

12 new packages to install.
Overall download size: 1.7 MiB. After the operation, additional 4.7 MiB will be used.
Continue? [y/n/?] (y):
Retrieving package perl-Crypt-CBC-2.33-48.1.noarch                                                                                                          (1/12),  28.9 KiB ( 58.7 KiB unpacked)
Retrieving: perl-Crypt-CBC-2.33-48.1.noarch.rpm ............................................................................................................................................[done]
Retrieving package perl-Class-Loader-2.03-9.1.x86_64                                                                                                        (2/12),  12.4 KiB ( 15.9 KiB unpacked)
Retrieving: perl-Class-Loader-2.03-9.1.x86_64.rpm ..........................................................................................................................................[done]
Retrieving package perl-Convert-ASCII-Armour-1.4-9.1.x86_64                                                                                                 (3/12),  13.7 KiB ( 17.1 KiB unpacked)
Retrieving: perl-Convert-ASCII-Armour-1.4-9.1.x86_64.rpm ...................................................................................................................................[done]
Retrieving package perl-Crypt-Blowfish-2.14-47.1.x86_64                                                                                                     (4/12),  22.6 KiB ( 41.0 KiB unpacked)
Retrieving: perl-Crypt-Blowfish-2.14-47.1.x86_64.rpm ..........................................................................................................................[done (55.9 KiB/s)]
Retrieving package perl-Crypt-DES-2.07-310.1.x86_64                                                                                                         (5/12),  16.9 KiB ( 36.8 KiB unpacked)
Retrieving: perl-Crypt-DES-2.07-310.1.x86_64.rpm ...........................................................................................................................................[done]
Retrieving package perl-Digest-MD2-2.03-9.1.x86_64                                                                                                          (6/12),  25.3 KiB ( 63.1 KiB unpacked)
Retrieving: perl-Digest-MD2-2.03-9.1.x86_64.rpm ............................................................................................................................................[done]
Retrieving package perl-Math-Pari-2.01080605-2.1.x86_64                                                                                                     (7/12),   1.4 MiB (  3.8 MiB unpacked)
Retrieving: perl-Math-Pari-2.01080605-2.1.x86_64.rpm .........................................................................................................................[done (281.6 KiB/s)]
Retrieving package perl-Sort-Versions-1.5-9.1.x86_64                                                                                                        (8/12),  10.3 KiB ( 11.2 KiB unpacked)
Retrieving: perl-Sort-Versions-1.5-9.1.x86_64.rpm ..........................................................................................................................................[done]
Retrieving package perl-Tie-EncryptedHash-1.21-7.1.x86_64                                                                                                   (9/12),  17.7 KiB ( 35.2 KiB unpacked)
Retrieving: perl-Tie-EncryptedHash-1.21-7.1.x86_64.rpm .....................................................................................................................................[done]
Retrieving package perl-Crypt-Random-1.25-10.1.x86_64                                                                                                      (10/12),  16.0 KiB ( 27.3 KiB unpacked)
Retrieving: perl-Crypt-Random-1.25-10.1.x86_64.rpm .........................................................................................................................................[done]
Retrieving package perl-Crypt-Primes-0.50-8.1.x86_64                                                                                                       (11/12), 114.6 KiB (424.4 KiB unpacked)
Retrieving: perl-Crypt-Primes-0.50-8.1.x86_64.rpm .............................................................................................................................[done (95.7 KiB/s)]
Retrieving package perl-Crypt-RSA-1.57-7.1.x86_64                                                                                                          (12/12),  71.7 KiB (142.6 KiB unpacked)
Retrieving: perl-Crypt-RSA-1.57-7.1.x86_64.rpm ...............................................................................................................................[done (190.1 KiB/s)]
( 1/12) Installing: perl-Crypt-CBC-2.33-48.1 ...............................................................................................................................................[done]
( 2/12) Installing: perl-Class-Loader-2.03-9.1 .............................................................................................................................................[done]
( 3/12) Installing: perl-Convert-ASCII-Armour-1.4-9.1 ......................................................................................................................................[done]
( 4/12) Installing: perl-Crypt-Blowfish-2.14-47.1 ..........................................................................................................................................[done]
( 5/12) Installing: perl-Crypt-DES-2.07-310.1 ..............................................................................................................................................[done]
( 6/12) Installing: perl-Digest-MD2-2.03-9.1 ...............................................................................................................................................[done]
( 7/12) Installing: perl-Math-Pari-2.01080605-2.1 ..........................................................................................................................................[done]
( 8/12) Installing: perl-Sort-Versions-1.5-9.1 .............................................................................................................................................[done]
( 9/12) Installing: perl-Tie-EncryptedHash-1.21-7.1 ........................................................................................................................................[done]
(10/12) Installing: perl-Crypt-Random-1.25-10.1 ............................................................................................................................................[done]
(11/12) Installing: perl-Crypt-Primes-0.50-8.1 .............................................................................................................................................[done]
(12/12) Installing: perl-Crypt-RSA-1.57-7.1 ................................................................................................................................................[done]
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4

Esta es la lista de archivos que se instala:
Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
joaquinferrero:/usr/lib/perl5/vendor_perl/5.16.2 # find . -ctime -1 -type f
./Tie/EncryptedHash.pm
./Crypt/Primes.pm
./Crypt/RSA.pm
./Crypt/CBC.pm
./Crypt/Random.pm
./Crypt/Random/Provider/egd.pm
./Crypt/Random/Provider/devrandom.pm
./Crypt/Random/Provider/devurandom.pm
./Crypt/Random/Provider/File.pm
./Crypt/Random/Provider/rand.pm
./Crypt/Random/Generator.pm
./Crypt/RSA/ES/OAEP.pm
./Crypt/RSA/ES/PKCS1v15.pm
./Crypt/RSA/DataFormat.pm
./Crypt/RSA/Errorhandler.pm
./Crypt/RSA/Key/Public/SSH.pm
./Crypt/RSA/Key/Public.pm
./Crypt/RSA/Key/Private.pm
./Crypt/RSA/Key/Private/SSH.pm
./Crypt/RSA/Key.pm
./Crypt/RSA/Primitives.pm
./Crypt/RSA/Debug.pm
./Crypt/RSA/SS/PSS.pm
./Crypt/RSA/SS/PKCS1v15.pm
./Convert/ASCII/Armor.pm
./Convert/ASCII/Armour.pm
./Class/LoaderTest.pm
./Class/Loader.pm
./Sort/Versions.pm
./x86_64-linux-thread-multi/Crypt/Blowfish.pm
./x86_64-linux-thread-multi/Crypt/DES.pm
./x86_64-linux-thread-multi/Math/PariInit.pm
./x86_64-linux-thread-multi/Math/Pari.pm
./x86_64-linux-thread-multi/Math/libPARI.pod
./x86_64-linux-thread-multi/Math/libPARI.dumb.pod
./x86_64-linux-thread-multi/auto/Crypt/Blowfish/Blowfish.bs
./x86_64-linux-thread-multi/auto/Crypt/Blowfish/Blowfish.so
./x86_64-linux-thread-multi/auto/Crypt/DES/DES.so
./x86_64-linux-thread-multi/auto/Crypt/DES/DES.bs
./x86_64-linux-thread-multi/auto/Math/Pari/Pari.bs
./x86_64-linux-thread-multi/auto/Math/Pari/Pari.so
./x86_64-linux-thread-multi/auto/Digest/MD2/MD2.so
./x86_64-linux-thread-multi/auto/Digest/MD2/MD2.bs
./x86_64-linux-thread-multi/Digest/MD2.pm
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4
Las bibliotecas están en 64 bit, en el directorio x86_64-linux-thread-multi/.

Creo que es Math::Pari la que implica la mayor dependencia.

A ver si salva se acerca por aquí, y nos echa un cable...
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14476
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Intermedio

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

cron