• Publicidad

Ayuda con la instalación de módulos en el servidor

Aquí encontrarás todo lo que sea específicamente acerca de módulos de Perl. Ya sea que estás compartiendo tu módulo, un manual o simplemente tienes una duda acerca de alguno.

Re: Ayuda con la instalación de módulos en el servidor

Notapor explorer » 2009-09-08 09:59 @457

usarioma escribiste:El comando cpan sí funciona, lo raro es que al instalar un módulo me dice que ese módulo es desconocido y no lo instala.


Pues a mí sí me lo instala:

Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
casa:~ # cpan Net::FTP::File
CPAN: Storable loaded ok (v2.15)
Going to read '/root/.cpan/Metadata'
  Database was generated on Sun, 16 Aug 2009 21:26:56 GMT
CPAN: LWP::UserAgent loaded ok (v2.036)
CPAN: Time::HiRes loaded ok (v1.86)
Fetching with LWP:
  ftp://ftp.rediris.es/mirror/CPAN/authors/01mailrc.txt.gz
CPAN: YAML loaded ok (v0.68)
Going to read '/root/.cpan/sources/authors/01mailrc.txt.gz'
CPAN: Compress::Zlib loaded ok (v2.005)
............................................................................DONE
Fetching with LWP:
  ftp://ftp.rediris.es/mirror/CPAN/modules/02packages.details.txt.gz
Going to read '/root/.cpan/sources/modules/02packages.details.txt.gz'
  Database was generated on Mon, 07 Sep 2009 20:28:03 GMT
............................................................................DONE
Fetching with LWP:
  ftp://ftp.rediris.es/mirror/CPAN/modules/03modlist.data.gz
Going to read '/root/.cpan/sources/modules/03modlist.data.gz'
............................................................................DONE
Going to write /root/.cpan/Metadata
Running install for module 'Net::FTP::File'
Running make for D/DM/DMUEY/Net-FTP-File-0.06.tar.gz
Fetching with LWP:
  ftp://ftp.rediris.es/mirror/CPAN/authors/id/D/DM/DMUEY/Net-FTP-File-0.06.tar.gz
CPAN: Digest::SHA loaded ok (v5.47)
Checksum for /root/.cpan/sources/authors/id/D/DM/DMUEY/Net-FTP-File-0.06.tar.gz ok
CPAN: Archive::Tar loaded ok (v1.32)
Will not use Archive::Tar, need 1.00
Net-FTP-File-0.06/
Net-FTP-File-0.06/Changes
Net-FTP-File-0.06/File.pm
Net-FTP-File-0.06/Makefile.PL
Net-FTP-File-0.06/MANIFEST
Net-FTP-File-0.06/META.yml
Net-FTP-File-0.06/README
Net-FTP-File-0.06/t/
Net-FTP-File-0.06/t/1.t
CPAN: File::Temp loaded ok (v0.21)

  CPAN.pm: Going to build D/DM/DMUEY/Net-FTP-File-0.06.tar.gz

Checking if your kit is complete...
Looks good
Writing Makefile for Net::FTP::File
cp File.pm blib/lib/Net/FTP/File.pm
Manifying blib/man3/Net::FTP::File.3pm
  DMUEY/Net-FTP-File-0.06.tar.gz
  /usr/bin/make -- OK
Running make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/1.t .. ok
All tests successful.
Files=1, Tests=1,  0 wallclock secs ( 0.03 usr  0.00 sys +  0.08 cusr  0.01 csys =  0.12 CPU)
Result: PASS
  DMUEY/Net-FTP-File-0.06.tar.gz
  /usr/bin/make test -- OK
Running make install
Prepending /root/.cpan/build/Net-FTP-File-0.06-yZfFrm/blib/arch /root/.cpan/build/Net-FTP-File-0.06-yZfFrm/blib/lib to PERL5LIB for 'install'
Installing /usr/lib/perl5/site_perl/5.8.8/Net/FTP/File.pm
Installing /usr/share/man/man3/Net::FTP::File.3pm
Appending installation info to /usr/lib/perl5/5.8.8/i586-linux-thread-multi/perllocal.pod
  DMUEY/Net-FTP-File-0.06.tar.gz
  /usr/bin/make install  -- OK
casa:~ #
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4


Entonces es que cpan no está bien configurado. Debes reiniciar el proceso de configuración de dicho comando, asegurándote que le indicas bien los mirrors desde donde quieres hacer la instalación de módulos. Para ello, ejecuta el comando cpan, y una vez dentro, ejecutas el comando o conf init.

usarioma escribiste:Sobre las dependencias del paquete, ya me dijeron que no hay de otra que usar el módulo manualmente, ¿y si dicho módulo tiene dependencias?
No has leído mi mensaje del día 5: ese módulo no tiene dependencias mas que el Net::FTP, y éste viene incluido en todas las distribuciones por lo que ya estará instalado.

Para comprobar si un módulo está bien instalado, ejecuta un comando como este:
Sintáxis: [ Descargar ] [ Ocultar ]
Using bash Syntax Highlighting
perl -MNet::FTP -e 1
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4

Si no sale ningún mensaje, es que está bien instalado (¡Ojo!, es '-M' seguido del nombre del módulo).

usarioma escribiste:¿También debo agregarlas manualmente como indica en este manual:http://perlenespanol.com/tutoriales/modulos/usar_modulos_sin_instalar.html?
Ya te lo dije en el mensaje del día 3... :(

Actualización: Un detalle importante es que el comando cpan intenta, por defecto, instalar los módulos en el sistema donde está Perl, como si fueras el root del sistema, pero si eres un humilde usuario, fallará en el momento de la instalación. Para evitar esto, hay que indicar otro directorio de instalación. Y acordarse de usar 'use lib "directorio-de-instalacion";' luego, en el programa.
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

Publicidad

Anterior

Volver a Módulos

¿Quién está conectado?

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

cron