Perl Language
Installa i moduli Perl tramite CPAN
Ricerca…
Esegui CPAN Perl nel tuo terminale (Mac e Linux) o prompt dei comandi (Windows)
Riga di comando
Puoi usare cpan
per installare i moduli direttamente dalla riga di comando:
cpan install DBI
Questo sarebbe seguito da forse molte pagine di output che descrivono esattamente cosa sta facendo per installare il modulo. A seconda dei moduli installati, potrebbe interrompersi e fare domande.
Shell interattiva
Puoi anche inserire una "shell" in questo modo:
perl -MCPAN -e "shell"
Produrrà l'uscita come qui sotto:
Terminal does not support AddHistory.
cpan shell -- CPAN exploration and modules installation (v2.00)
Enter 'h' for help.
cpan[1]>
Quindi è possibile installare i moduli desiderati con il comando easy install <module>
.
Esempio: cpan[1]>
install DBI
Dopo aver installato correttamente, digitare exit
per uscire.
Installazione manuale dei moduli
Se non si dispone delle autorizzazioni per installare i moduli perl, è ancora possibile installarli manualmente, indicando un percorso personalizzato in cui si dispone delle autorizzazioni di scrittura.
Pugno, scarica e decomprimi l'archivio dei moduli:
wget module.tar.gz
tar -xzf module.tar.gz
cd module
Quindi, se la distribuzione del modulo contiene un file Makefile.PL
, esegui:
perl Makefile.PL INSTALL_BASE=$HOME/perl
make
make test
make install
o se hai un file Build.PL
invece di un Makefile.PL
:
perl Build.PL --install_base $HOME/perl
perl Build
perl Build test
perl Build install
È inoltre necessario includere il percorso del modulo nella variabile di ambiente PERL5LIB
per poterlo utilizzare nel codice:
export PERL5LIB=$HOME/perl
cpanminus, la sostituzione leggera senza configurazione per cpan
uso
Per installare un modulo (supponendo che cpanm
sia già installato):
cpanm Data::Section
cpanm
("cpanminus") si sforza di essere meno dettagliato di cpan
ma cattura tutte le informazioni di installazione in un file di registro nel caso sia necessario. Gestisce anche molte "domande interattive" per te, mentre cpan
no.
cpanm
è anche popolare per l'installazione delle dipendenze di un progetto da, ad esempio, GitHub. L'uso tipico è quello di inserire prima il cd
nella root del progetto, quindi eseguire
cpanm --installdeps .
Con --installdeps
:
- Analizza e installa le dipendenze configure_requires da entrambi
- META.json
- META.yml (se manca META.json)
- Costruisci il progetto (equivalente a
perl Build.PL
), generando i file MYMETA - Scansione e installazione richiedono dipendenze da entrambi
- MYMETA.json
- MYMETA.yml (se MYMETA.json manca)
Per specificare il file 'some.cpanfile', contenente le dipendenze, eseguire:
cpanm --installdeps --cpanfile some.cpanfile .
Installazione di cpanm
Esistono diversi modi per installarlo . Ecco l'installazione tramite cpan
:
cpan App::cpanminus
Configurazione cpanm
Non esiste un file di configurazione per cpanm
. Piuttosto, si basa sulle seguenti variabili d'ambiente per la sua configurazione:
-
PERL_CPANM_OPT
(PERL_CPANM_OPT
generali della riga di comando cpanm)-
export PERL_CPANM_OPT="--prompt"
# in .bashrc, per abilitare il prompt, ad es -
setenv PERL_CPANM_OPT "--prompt"
# in .tcshrc
-
-
PERL_MM_OPT
(ExtUtils :: Opzioni della riga di comando di MakeMaker, influenza il target di installazione del modulo) -
PERL_MB_OPT
(Modulo :: Costruisci le opzioni della riga di comando, influenza il target di installazione del modulo)