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 :

  1. Analizza e installa le dipendenze configure_requires da entrambi
    • META.json
    • META.yml (se manca META.json)
  2. Costruisci il progetto (equivalente a perl Build.PL ), generando i file MYMETA
  3. 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)


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow