IGWiki Main Page


IGSuite Faq

Ho scaricato dei moduli Perl, ma come installarli ? (Documento scaduto)

Ricerca pagine


SourceForge Logo

IGSuiteHo scaricato dei moduli Perl, ma come installarli ? (Documento scaduto)
  Modifica PaginaStorico paginaProprietàGet PdfVisualizza il documento in formato stampabile.Posso Aiutarti

Ho scaricato dei moduli Perl, ma come installarli ?


I "moduli" Perl si possono considerare delle "librerie" scritte in Perl ma anche in C, che aggiungono alle applicazioni ulteriori funzionalità. Una delle maggiori particolarità del Perl è lo straordinario patrimonio presente su www.cpan.org un sito che raccoglie tutti i moduli Perl esistenti e distribuiti gratuitamente.

Installare moduli Perl su Windows

Installazione Manuale

Se i moduli consistono di solo codice Perl, allora ti basta "nmake", tool gratuito Microsoft che puoi scaricare qui: http://download.microsoft.com/download/vc15/Patch/... link

E' un autoestraente che contiene due file che puoi posizionare in una directory presente nel tuo path, ad esempio in c:/windows. A questo punto, una volta decompresso il .tgz o .zip che sia, vai nella directory creata e con:

perl makefile.pl
nmake
nmake test
nmake install

hai installato il modulo.

Se invece il modulo consiste ANCHE di codice C (estensioni XS) allora ti serve anche un compilatore C (MS Visual C++ ad esempio, lo stesso con cui è compilato l'ActiveState Perl). Qui le cose si potrebbero complicare un po' se si utilizza Win9x/Me visti i limiti della sua shell dos (per cui si potrebbe dover editare anche il file "Makefile" per cercare delle scappatoie).

Installazione interattiva

E' possibile installare il modulo automaticamente se è presente anche quale package per PPM (PPM=Perl Package Manager http://aspn.activestate.com/ASPN/Reference/Product... link ). Se il modulo è presente in un repository e sei connesso ad internet, allora la cosa più semplice è quella di utilizzare il ppm in maniera interattiva (digita da shell: ppm e poi help), basta dare da prompt di dos il comando:

ppm install nomemodulo


Se invece il modulo in versione PPM è stato scaricato su disco, allora devi prima verificare la versione del tuo PPM, digitando:

ppm version

Se la versione è una 2.x.x allora (dopo la decompressione) basta un

ppm install --location=. nomemodulo

sempre da prompt di dos. Se invece la versione è una 3.x.x allora i passi da seguire sono:

  1. scomprimi il modulo in una directory
  2. digita ppm
  3. da ppm digita rep add DIR . (oppure il path della directory)
  4. s nomemodulo
  5. i (il numero che appare)


Se a questo punto non si ha una risposta postiviva ma invece si riceve un messaggio del tipo:

Error: no suitable installation target found for package ...

allora è necessario eseguire questi ulteriori passi:

  1. uscire da PPM
  2. edit del file nomemodulo.ppd
  3. cambiare <ARCHITECTURE NAME="MSWin32-x86-multi-thread" /> in <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.8" />
  4. cambiare <CODEBASE HREF="MSWin32-x86-multi-thread/nomemodulo.tar.gz" /> in <CODEBASE HREF="MSWin32-x86-multi-thread-5.8/nomemodulo.tar.gz" />
  5. rinominare la directory MSWin32-x86-multi-thread in MSWin32-x86-multi-thread-5.8
  6. installare come detto per la versione 3.x.x


Copyright (©) 2000 -> 2003 Nordest Perl Mongers. Questa documentazione è libera; puoi ridistribuirla e/o modificarla secondo gli stessi termini applicati al Perl.

Installare dei moduli Perl in Linux

Per prima cosa occore vedere se la distribuzione Linux che si sta utilizzando contiene i pacchetti per il modulo che si vuole installare, in questo caso infatti è sufficente utilizzare il packet manager della propria distribuzione (Yast, apt etc) come per installare qualsiasi altro software.

Altrimenti, la maniera più semplice è avere un modulo anch'esso chiamato CPAN, che lo fa per voi. Questo modulo viene fornito con la versione del perl 5.004 e successive.

$ perl -MCPAN -e shell

cpan shell -- CPAN exploration and modules installation (v1.59_54)
ReadLine support enabled

cpan> install Unqualche::Modulo


[shell di cpan - esplorazione e installazione di moduli CPAN (v1.59_54). Il supporto a Readline è abilitato, NdT]

Per installare manualmente il modulo CPAN o comunque qualsiasi modulo di CPAN ben educato, seguite questi passaggi:

  1. Decomprimete i sorgenti in una zona temporanea.
  2. eseguire: perl Makefile.PL
  3. eseguire: make
  4. eseguire: make test
  5. eseguire: make install


Se la vostra versione del perl è compilata senza caricamento dinamico, allora dovete semplicemente rimpiazzare il passo 3 make con make perl e otterrete una nuova versione binaria di perl con la vostra estensione linkata in esso.

Consultate ExtUtils::MakeMaker per maggiori dettagli sulle estensione di configurazione.

Copyright (c) 1997, 1998, 1999, 2000, 2001 Tom Christiansen e Nathan Torkington. Tutti i diritti riservati. Questa documentazione è libera; puoi ridistribuirla e/o modificarla secondo gli stessi termini applicati al Perl.


Nome: faq21 - Revisione: 4 - Autore: Ortolani Luca (10.02.2005) - Modificata da: Ortolani Luca (11.02.2007) - Categoria: Faq - Scadenza: 31.12.2009 - Permessi di visualizzazione: Tutti indistintamente - Permessi di modifica: Condiviso con tutti gli utenti - Approvata da: Ortolani Luca - Copyright © Ortolani Luca All right reserved