Este é o comando cpan5.22-x86_64-linux-gnu que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
cpan - interage facilmente com o CPAN a partir da linha de comando
SINOPSE
# com argumentos e sem opções, instala os módulos especificados
cpan module_name [module_name ...]
# com opções, instala módulos com comportamento extra
cpan [-cfgimtTw] module_name [module_name ...]
# com apenas o ponto, instale a partir da distribuição no
# diretório atual
cpan.
# sem argumentos, inicia o shell CPAN.pm
cpan
# força a instalação de módulos (geralmente aqueles que falham nos testes)
cpan -f module_name [module_name ...]
# instalar módulos, mas sem testá-los
cpan -T module_name [module_name ...]
# despeja a configuração
cpan-J
# carregue uma configuração diferente para instalar o Módulo :: Foo
cpan -j some / other / file Module :: Foo
# sem argumentos, mas algumas opções
cpan [-ahrvACDlLO]
DESCRIÇÃO
Este script fornece uma interface de comando (não um shell) para o CPAN. No momento ele usa
CPAN.pm para fazer o trabalho, mas não é um executor de comando único para CPAN.pm.
Opções
-a Cria um autobundle CPAN.pm com CPAN :: Shell-> autobundle.
-Um módulo [módulo ...]
Mostra os mantenedores primários para os módulos especificados.
módulo -c
Executa um `make clean` nos diretórios do módulo especificado.
Módulo -C [módulo ...]
Mostra a Alterações arquivos para os módulos especificados
-D módulo [módulo ...]
Mostre os detalhes do módulo.
-f Força a ação especificada, quando normalmente teria falhado. Use isso para instalar um
módulo mesmo se seus testes falharem. Quando você usa esta opção, -i não é opcional para
instalar um módulo quando precisar forçá-lo:
Módulo% cpan -f -i :: Foo
-F Desativa as tentativas do CPAN.pm de bloquear qualquer coisa. Você deve ter cuidado com isso, pois
você pode acabar com vários scripts tentando muck no mesmo diretório. Esse
não é tão preocupante se você estiver carregando uma configuração especial com "-j", e que
config define seus próprios diretórios de trabalho.
-g módulo [módulo ...]
Faz download para o diretório atual da distribuição mais recente do módulo.
Módulo -G [módulo ...]
SEM IMPLEMENTAÇÃO
Baixe para o diretório atual a distribuição mais recente dos módulos, descompacte cada
distribuição e criar um repositório git para cada distribuição.
Se você deseja esse recurso, verifique a distribuição "Git :: CPAN :: Patch" de Yanick Champoux.
-h Imprime uma mensagem de ajuda e sai. Quando você especifica "-h", ele ignora todos os outros
opções e argumentos.
-i Instale os módulos especificados.
-I Carrega "local :: lib" (pense como "-I" para carregar caminhos lib).
-j Configuração.pm
Carregue o arquivo que contém os dados de configuração do CPAN. Deve ter o mesmo formato
como o padrão CPAN / Config.pm arquivo, que define $ CPAN :: Config como um hash anônimo.
-J Descarrega a configuração no mesmo formato que o CPAN.pm usa. Isso é útil para
verificar a configuração, bem como usar o dump como ponto de partida para um novo,
configuração personalizada.
-l Lista todos os módulos instalados com suas versões
-L autor [autor ...]
Liste os módulos dos autores especificados.
-m Torna os módulos especificados.
-O Mostra os módulos desatualizados.
-p Efetua ping nos espelhos configurados
-P Encontre os melhores espelhos que você poderia usar (mas não os configura ainda)
-r Recompila módulos carregados dinamicamente com CPAN :: Shell-> recompilar.
-t Executa um `make test` nos módulos especificados.
-T Não testa módulos. Simplesmente instale-os.
-u Atualizar todos os módulos instalados. Fazer isso às cegas pode realmente quebrar as coisas, então mantenha uma
cópia de segurança.
-v Imprime a versão do script e a versão do CPAN.pm e depois sai.
-V Imprime informações detalhadas sobre o cliente cpan.
-w SEM IMPLEMENTAÇÃO
Ative os avisos de cpan. Isso verifica várias coisas, como permissões de diretório e
informa sobre os problemas que você possa ter.
Exemplos
# imprimir uma mensagem de ajuda
cpan -h
# imprime os números da versão
cpan-v
# criar um pacote automático
cpan -a
# recompilar módulos
cpan -r
# atualize todos os módulos instalados
cpan -você
# instalar módulos (sole -i é opcional)
cpan -i Netscape :: Booksmarks Business :: ISBN
# força a instalação de módulos (deve usar -i)
cpan -fi CGI :: URI mínimo
MEIO AMBIENTE VARIÁVEIS
Existem vários componentes no CPAN.pm que usam variáveis de ambiente. A construção
ferramentas, ExtUtils :: MakeMaker e Módulo :: Build usam alguns, enquanto outros são importantes para o
níveis acima deles. Alguns deles são especificados pelo Perl Toolchain Gang:
Concenso de Lancaster:
Concenso de Oslo:
CPAN_OPTS
"cpan" divide esta variável em espaços em branco e adiciona essa lista a @ARGV antes
ele processa os argumentos da linha de comando. Por exemplo, se você sempre quiser usar
"local: lib", você pode definir "CPAN_OPTS" para "-I".
CPANSCRIPT_LOGLEVEL
O nível de registro a ser usado, com o registrador mínimo incorporado ou Log :: Log4perl se
ele está instalado. Os valores possíveis são iguais aos níveis "Log :: Log4perl":
"TRACE", "DEBUG", "INFO", "WARN", "ERROR" e "FATAL". O padrão é "INFO".
GIT_COMMAND
O caminho para o binário "git" a ser usado para os recursos do Git. O padrão é
"/ usr / local / bin / git".
NONINTERACTIVE_TESTING
Suponha que ninguém esteja prestando atenção e ignore as solicitações de distribuições que fazem isso
corretamente. cpan(1) define isso para 1, a menos que já tenha um valor (mesmo que
o valor é falso).
PERL_MM_USE_DEFAULT
Use a resposta padrão para as perguntas solicitadas. cpan(1) define isso para 1, a menos que
já tem um valor (mesmo se esse valor for falso).
SAIR VALORES
O script sai com zero se achar que tudo funcionou ou com um número positivo se achar
pensa que algo falhou. Observe, no entanto, que em alguns casos, é necessário adivinhar uma falha
pela produção de coisas que não controla. Por enquanto, os códigos de saída são vagos:
1 um erro desconhecido
2 Era um problema externo
4 Houve um problema interno com o script
8 Um módulo falhou ao instalar
TO DO
* valores de configuração instantânea da linha de comando
Use cpan5.22-x86_64-linux-gnu online usando serviços onworks.net