Questo è il comando cpan5.22-x86_64-linux-gnu che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
cpan: interagisci facilmente con CPAN dalla riga di comando
SINOSSI
# con argomenti e senza opzioni, installa i moduli specificati
cpan nome_modulo [ nome_modulo ... ]
# con switch, installa moduli con un comportamento extra
cpan [-cfgimtTw] nome_modulo [ nome_modulo ... ]
# con solo il punto, installa dalla distribuzione in
# directory corrente
cpan.
# senza argomenti, avvia la shell CPAN.pm
pan
# forza l'installazione dei moduli (di solito quelli che non superano i test)
cpan -f nome_modulo [ nome_modulo ... ]
# installa i moduli ma senza testarli
cpan -T nome_modulo [ nome_modulo ... ]
# scarica la configurazione
pan -J
# carica una configurazione diversa per installare Module::Foo
cpan -j alcuni/altro/file Modulo::Foo
# senza argomenti, ma alcune opzioni
cpan [-ahrvACDlLO]
DESCRIZIONE
Questo script fornisce un'interfaccia di comando (non una shell) a CPAN. Al momento si usa
CPAN.pm per fare il lavoro, ma non è un corridore di comando one-shot per CPAN.pm.
Opzioni
-a Crea un autobundle CPAN.pm con CPAN::Shell->autobundle.
-Un modulo [ modulo ... ]
Mostra i manutentori primari per i moduli specificati.
-c modulo
Esegue un `make clean` nelle directory del modulo specificato.
-C modulo [ modulo ... ]
Mostra il Modifiche file per i moduli specificati
-D modulo [ modulo ... ]
Mostra i dettagli del modulo.
-f Forza l'azione specificata, quando normalmente non sarebbe riuscita. Usalo per installare un
modulo anche se i suoi test falliscono. Quando usi questa opzione, -i non è facoltativo per
installazione di un modulo quando è necessario forzarlo:
% cpan -f -i Modulo::Foo
-F Disattiva i tentativi di CPAN.pm di bloccare qualsiasi cosa. Dovresti stare attento con questo poiché
potresti ritrovarti con più script che tentano di scavare nella stessa directory. Questo
non è tanto preoccupante se stai caricando una configurazione speciale con "-j", e questo
config imposta le proprie directory di lavoro.
-g modulo [ modulo ... ]
Scarica nella directory corrente l'ultima distribuzione del modulo.
-G modulo [ modulo ... ]
NON IMPLEMENTATO
Scarica nella directory corrente l'ultima distribuzione dei moduli, scompatta ciascuno
distribuzione e creare un repository git per ogni distribuzione.
Se vuoi questa funzione, dai un'occhiata alla distribuzione "Git::CPAN::Patch" di Yanick Champoux.
-h Stampa un messaggio di aiuto ed esce. Quando specifichi "-h", ignora tutti gli altri
opzioni e argomenti.
-i Installa i moduli specificati.
-I Load "local::lib" (pensa come "-I" per caricare i percorsi lib).
-j Configurazione.pm
Carica il file che contiene i dati di configurazione CPAN. Dovrebbe avere lo stesso formato
come standard CPAN/Config.pm file, che definisce $CPAN::Config come un hash anonimo.
-J Scarica la configurazione nello stesso formato utilizzato da CPAN.pm. Questo è utile per
controllando la configurazione e usando il dump come punto di partenza per un nuovo,
configurazione personalizzata.
-l Elenca tutti i moduli installati con le loro versioni
-L autore [ autore ... ]
Elenca i moduli degli autori specificati.
-m Crea i moduli specificati.
-O Mostra i moduli scaduti.
-p Eseguire il ping dei mirror configurati
-P Trova i migliori mirror che potresti utilizzare (ma non li configura ancora)
-r Ricompila i moduli caricati dinamicamente con CPAN::Shell->ricompila.
-t Esegue un `make test` sui moduli specificati.
-T Non testare i moduli. Basta installarli.
-u Aggiorna tutti i moduli installati. Fare questo alla cieca può davvero rompere le cose, quindi tieni un
di backup.
-v Stampa la versione dello script e la versione CPAN.pm, quindi esce.
-V Stampa informazioni dettagliate sul client cpan.
-w NON IMPLEMENTATO
Attiva gli avvisi cpan. Questo controlla varie cose, come i permessi delle directory e
ti parla dei problemi che potresti avere.
Esempi
# stampa un messaggio di aiuto
pan -h
# stampa i numeri di versione
pan -v
# crea un autobundle
cpan -a
# ricompila i moduli
cpan -r
# aggiorna tutti i moduli installati
cpan -u
# installa moduli (sole -i è facoltativo)
cpan -i Netscape::Bookmarks Business::ISBN
# forza l'installazione dei moduli (deve usare -i)
cpan -fi CGI::URI minimo
AMBIENTE VARIABILI
Esistono diversi componenti in CPAN.pm che utilizzano variabili di ambiente. La costruzione
strumenti, ExtUtils::MakeMaker e Module::Build ne usano alcuni, mentre altri sono importanti per il
livelli al di sopra di essi. Alcuni di questi sono specificati dalla Perl Toolchain Gang:
Consenso di Lancaster:
Consenso di Oslo:
CPAN_OPTS
"cpan" divide questa variabile su uno spazio bianco e antepone tale elenco a @ARGV prima
elabora gli argomenti della riga di comando. Ad esempio, se vuoi usare sempre
"local:lib", puoi impostare "CPAN_OPTS" su "-I".
CPANSCRIPT_LOGLEVEL
Il livello di log da utilizzare, con il logger minimo integrato o Log::Log4perl if
è installato. I valori possibili sono gli stessi dei livelli "Log::Log4perl":
"TRACE", "DEBUG", "INFO", "WARN", "ERROR" e "FATAL". L'impostazione predefinita è "INFO".
GIT_COMANDO
Il percorso del binario "git" da utilizzare per le funzionalità di Git. L'impostazione predefinita è
"/usr/local/bin/git".
TEST_NON INTERATTIVI
Supponiamo che nessuno stia prestando attenzione e salti i prompt per le distribuzioni che lo fanno
correttamente. pan(1) lo imposta su 1 a meno che non abbia già un valore (anche se quello
il valore è falso).
PERL_MM_USE_DEFAULT
Usa la risposta predefinita per una domanda guidata. pan(1) lo imposta su 1 a meno che non lo sia
ha già un valore (anche se quel valore è falso).
EXIT VALORI
Lo script esce con zero se pensa che tutto abbia funzionato, o un numero positivo se lo fa
pensa che qualcosa non sia andato a buon fine. Nota, tuttavia, che in alcuni casi deve indovinare un fallimento
dall'output di cose che non controlla. Per ora, i codici di uscita sono vaghi:
1 Un errore sconosciuto
2 Era un problema esterno
4 Si è verificato un problema interno con la sceneggiatura
8 Impossibile installare un modulo
A DO
* valori di configurazione one shot dalla riga di comando
Usa cpan5.22-x86_64-linux-gnu online usando i servizi onworks.net