NOME


NOME

perlmodinstall - Installing CPAN Modules [Installazione di moduli CPAN, NdT]


DESCRIZIONE

Potete pensare a un modulo come l'unità fondamentale di codice Perl riusabile; si veda the perlmod manpage per i dettagli. Ogni volta che qualcuno crea un pezzo di codice Perl e pensa che esso possa essere utile per il mondo, si registra come sviluppatore Perl su http://www.perl.com/CPAN/modules/04pause.html in modo da poter importare il proprio codice su CPAN. CPAN significa Comprehensive Perl Archive Network [Rete Completa di Archivi Perl, NdT] e vi si può accedere da http://www.perl.com/CPAN/.

Questa documentazione è per coloro che desiderano scaricare moduli da CPAN e intallarli nel proprio computer.

PREAMBOLO

Per prima cosa, siete sicuri che il modulo non sia già presente sul vostro sistema? Provate perl -MPippo -e 1. (Sostituite ``Pippo'' con il nome del modulo; per esempio, perl -MCGI::Carp -e 1.

Se non vedete un messaggio d'errore, il modulo c'è. (Se vedete un messaggio d'errore, è ancora possibile che il modulo ci sia, ma che questo non stia nel vostro path, che potete visualizzare con perl -e "print qq(@INC)"). Per il resto di questo documento, assumeremo che non ci sia davvero l'installazione di un modulo, ma che abbiate trovato questo modulo su CPAN.

Avete un file il cui nome termina per .tar.gz (o, talvolta, .zip). Sapete che c'è un succulento modulo al suo interno. Ora, sono quattro i passi che dovete compiere:

DECOMPRIMERE il file
ESTRARRE il file in una directory
FARE UNA BUILD del modulo (talvolta non necessario)
INSTALLARE il modulo.

In questo documento vengono spiegati i passi da compiere per ogni sistema operativo. Questo documento non sostituisce i file README e INSTALL che possono essere trovati insieme ai moduli!

Si noti inoltre che queste istruzioni sono dedicate all'installazione di moduli nell'archivio dei moduli Perl nel vostro sistema. Ciò nonostante potete installare i moduli in qualsiasi directory desideriate. Per esempio, dove viene indicato perl Makefile.PL, potete sostituire perl Makefile.PL PREFIX=/lamia/perl_directory per installare i moduli in /lamia/perl_directory. Di conseguenza sarà possibile usare i moduli per i vostri programmi Perl con use lib "/lamia/perl_directory/lib/site_perl"; o talvolta con use "/lamia/perl_directory";. Se avete un sistema che richiede l'accesso come root o superutente per installare moduli nelle directory che vedete quande eseguite perl -e "print qq(@INC)", dovrete installarli in una directory locale (come la vostra home directory) e utilizzare questo approccio.


PORTABILITÀ

Si osservi che non tutti i moduli funzioneranno su tutte le piattaforme. Si veda the perlport manpage per maggiori informazioni sulla questione della portabilità. Si legga la documentazione per vedere se il modulo funziona con il vostro sistema. In pratica ci sono tre categorie di moduli che non funzionano ``così come sono'' in tutte le piattaforme (con qualche possibilità di sovrapposizione):

Controllate il sito dei CPAN Testers [collaudatori di CPAN, NdT] se un modulo dovrebbe funzionare sulla vostra piattaforma ma non si comporta come voi vi aspettate, o non siete sicuri se un modulo funzionerà o no sulla vostra piattaforma. Se il modulo che volete non vi è elencato, potete testarlo voi stessi e farlo sapere ai CPAN Testers, potete unirvi ai CPAN Testers o potete richiedere che venga testato.

    http://testers.cpan.org/


EHI

Se avete cambiamenti da suggerire per questa documentazione, fatemelo sapere. Per favore non speditemi mail chiedendo aiuto per come installare i vostri moduli. Esistono troppi moduli e troppi pochi Orwant [l'autore di questo documento, NdT] per me per essere in grado di rispondere o anche per prendere in considerazione tutte le vostre domande. Invece, contattate l'autore del modulo o postate un messaggio su comp.lang.perl.modules, o chiedete a qualcuno che abbia familiarità con il Perl sul vostro sistema operativo.


AUTORE

Jon Orwant

orwant@medita.mit.edu

con l'inestimabile aiuto di Chris Nandor e il prezioso aiuto di Brandon Allbery, Charles Bailey, Graham Barr, Dominic Dunlop, Jarkko Hietaniemi, Ben Holzman, Tom Horsley, Nick Ing-Simmons, Tuomas J. Lukka, Laszlo Molnar, Alan Olsen, Peter Prymmer, Gurusamy Sarathy, Christoph Spalinger, Dan Sugalski, Larry Virden e Ilya Zakharevich.

Prima versione 22 luglio 1998; ultima revisione 22 novembre 2001.


COPYRIGHT

Copyright (C) 1998, 2002, 2003 Jon Orwant. Tutti i diritti sono riservati.

È permessa la distribuzione e la copia identica di questo documento a patto che siano incluse in ogni copia sia la nota di copyright che questa nota di permesso.

È permessa la copia e la distribuzione di versioni modificate di questa documentazione alle stesse condizioni della copia identica, a patto che sia chiaramente specificato che si tratta di versioni modificate, che i nomi degli autori ed il titolo siano invariati (sebbene didascalie e nomi di autori addizionali possano essere aggiunti), e che il lavoro risultante nel suo intero sia distribuito sotto le stesse condizioni del presente.

È permessa la copia e la distribuzione di traduzioni di questo documento in altre lingue, alle suddette condizioni per le versioni modificate del documento.

Copyright (C) 1998, 2002, 2003 Jon Orwant. All Rights Reserved.

Permission is granted to make and distribute verbatim copies of this documentation provided the copyright notice and this permission notice are preserved on all copies.

Permission is granted to copy and distribute modified versions of this documentation under the conditions for verbatim copying, provided also that they are marked clearly as modified versions, that the authors' names and title are unchanged (though subtitles and additional authors' names may be added), and that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.

Permission is granted to copy and distribute translations of this documentation into another language, under the above conditions for modified versions.


TRADUZIONE

Versione

La versione su cui si basa questa traduzione è ottenibile con:

   perl -MPOD2::IT -e print_pod perl

Per maggiori informazioni sul progetto di traduzione in italiano si veda http://pod2it.sourceforge.net/ .

Traduttore

Traduzione a cura di Raffaello Galli <galliraf at googlemail punto com>.

Revisore

Revisione a cura di dree.

 NOME