Este é o comando perlmodinstall 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
perlmodinstall - Instalando Módulos CPAN
DESCRIÇÃO
Você pode pensar em um módulo como a unidade fundamental do código Perl reutilizável; veja perlmod para
detalhes. Sempre que alguém cria um pedaço de código Perl que eles acham que será útil para
mundo, eles se registram como um desenvolvedor Perl em http://www.cpan.org/modules/04pause.html
para que eles possam carregar seu código para o CPAN. O CPAN é Comprehensive Perl
Rede de Arquivos e pode ser acessada em http://www.cpan.org/ , e procurou em
http://search.cpan.org/ .
Esta documentação é para pessoas que desejam baixar módulos CPAN e instalá-los em
seu próprio computador.
PREÂMBULO
Primeiro, você tem certeza de que o módulo ainda não está em seu sistema? Experimente "perl -MFoo -e 1".
(Substitua "Foo" pelo nome do módulo; por exemplo, "perl -MCGI :: Carp -e 1".)
Se não vir uma mensagem de erro, você tem o módulo. (Se você vir uma mensagem de erro,
ainda é possível que você tenha o módulo, mas não está em seu caminho, que você pode
exibir com "perl -e" print qq (@INC) "".) Para o restante deste documento, iremos
suponha que você realmente realmente não tenha um módulo instalado, mas o encontrou no
CPAN.
Portanto, agora você tem um arquivo que termina em .tar.gz (ou, com menos frequência, .zip). Você sabe que tem um saboroso
módulo dentro. Existem quatro etapas que você deve seguir agora:
DESCOMPRIMIR o arquivo
UNPACK o arquivo em um diretório
CONSTRUIR o módulo (às vezes desnecessário)
INSTALAR o módulo.
Veja como executar cada etapa para cada sistema operacional. Isto é um substituto para
lendo os arquivos README e INSTALL que podem ter vindo com o seu módulo!
Observe também que essas instruções são personalizadas para instalar o módulo em seu
repositório de módulos Perl do sistema, mas você pode instalar módulos em qualquer diretório que você
desejar. Por exemplo, onde digo "perl Makefile.PL", você pode substituir "perl Makefile.PL
PREFIX = / my / perl_directory "para instalar os módulos em / my / perl_directory. Então você pode
use os módulos de seus programas Perl com "use lib" / my / perl_directory / lib / site_perl ";"
ou às vezes apenas "use" / my / perl_directory ";". Se você estiver em um sistema que requer
acesso de superusuário / root para instalar módulos nos diretórios que você vê ao digitar "perl
-e "print qq (@INC)" ", você vai querer instalá-los em um diretório local (como o seu
diretório inicial) e use essa abordagem.
· If você é on a Unix or Unix-like sistema,
Você pode usar o módulo CPAN de Andreas Koenig ( http://www.cpan.org/modules/by-module/CPAN
) para automatizar as etapas a seguir, de DESCOMPRESSAR até INSTALAR.
A. DESCOMPRESSA
Descompacte o arquivo com "gzip -d yourmodule.tar.gz"
Você pode obter o gzip em ftp://prep.ai.mit.edu/pub/gnu/
Ou você pode combinar esta etapa com a próxima para economizar espaço em disco:
gzip -dc seumódulo.tar.gz | tar -xof -
B. DESEMBALAR
Descompacte o resultado com "tar -xof yourmodule.tar"
C. CONSTRUIR
Vá para o diretório recém-criado e digite:
perl Makefile.PL
fazer teste
or
perl Makefile.PL PREFIX = / my / perl_directory
para instalá-lo localmente. (Lembre-se que se você fizer isso, você terá que colocar "use lib
"/ my / perl_directory"; "próximo ao topo do programa que usará este módulo.
D. INSTALAR
Ainda nesse diretório, digite:
make install
Certifique-se de ter as permissões apropriadas para instalar o módulo em seu Perl 5
diretório da biblioteca. Freqüentemente, você precisará ser root.
Isso é tudo que você precisa fazer em sistemas Unix com link dinâmico. A maioria dos sistemas Unix
tem link dinâmico. Se o seu não, ou se por outro motivo você tem um
perl estaticamente vinculado, e o módulo requer compilação, você precisará construir um
novo binário Perl que inclui o módulo. Novamente, você provavelmente precisará ser root.
· If você é que ocorre ActivePerl (Win95 / 98 / 2K / NT / XP, Linux, Solaris),
Primeiro, digite "ppm" em um shell e veja se o repositório PPM do ActiveState tem seu
módulo. Nesse caso, você pode instalá-lo com "ppm" e não terá que se preocupar com nenhum dos
as outras etapas aqui. Você pode ser capaz de usar as instruções CPAN do "Unix
ou Linux "acima também; experimente. Caso contrário, você terá que seguir o
etapas abaixo.
A. DESCOMPRESSA
Você pode usar o shareware Winzip ( http://www.winzip.com ) para descompactar e desempacotar
módulos.
B. DESEMBALAR
Se você usou o WinZip, isso já foi feito para você.
C. CONSTRUIR
Você precisará do utilitário "nmake", disponível em
http://download.microsoft.com/download/vc15/Patch/1.52/W95/EN-US/nmake15.exe ou dmake,
disponível no CPAN. http://search.cpan.org/dist/dmake/
O módulo requer compilação (ou seja, ele tem arquivos que terminam em .xs, .c, .h,
.y, .cc, .cxx ou .C)? Se isso acontecer, a vida agora é oficialmente difícil para você, porque você
você mesmo precisa compilar o módulo (não é uma tarefa fácil no Windows). Você vai precisar de um compilador
como Visual C ++. Como alternativa, você pode baixar um pacote PPM pré-construído em
Estado Ativo. http://aspn.activestate.com/ASPN/Downloads/ActivePerl/PPM/
Vá para o diretório recém-criado e digite:
perl Makefile.PL
teste nmake
D. INSTALAR
Ainda nesse diretório, digite:
nmake instalar
· If você é utilização a Impermeável com "Clássico" MacOS e MacPerl,
A. DESCOMPRESSA
Primeiro, certifique-se de ter o mais recente cpan-mac distribuição (
http://www.cpan.org/authors/id/CNANDOR/ ), que tem utilitários para fazer todas as
degraus. Leia as instruções do cpan-mac com atenção e instale-o. Se você escolher não
use o cpan-mac por algum motivo, existem alternativas listadas aqui.
Depois de instalar o cpan-mac, solte o arquivo do módulo no descompactar gota, que
irá descompactar e descompactar para você.
Or, você pode usar o shareware StuffIt Expander programa (
http://my.smithmicro.com/mac/stuffit/ ) ou o freeware MacGzipGenericName programa (
http://persephone.cps.unizar.es/general/gente/spd/gzip/gzip.html ).
B. DESEMBALAR
Se você estiver usando untarzipme ou StuffIt, o arquivo deve ser extraído agora. Or, tu
pode usar o freeware estrela do sol or Alcatrão (
http://hyperarchive.lcs.mit.edu/HyperArchive/Archive/cmp/ ).
C. CONSTRUIR
Verifique o conteúdo da distribuição. Leia a documentação do módulo, procurando por
razões pelas quais você pode ter problemas para usá-lo com o MacPerl. Olhe para .xs e .c arquivos,
que normalmente denotam que a distribuição deve ser compilada e você não pode instalar
é "pronto para usar". (Veja "PORTABILIDADE".)
D. INSTALAR
Se você estiver usando cpan-mac, basta soltar a pasta no instale-me gota, e use o
módulo.
Or, se você não estiver usando o cpan-mac, faça algum trabalho manual.
Certifique-se de que as novas linhas para os módulos estejam no formato Mac, não no formato Unix. Se eles
não são, então você pode tê-los descompactado incorretamente. Verifique sua descompressão
e descompactar as configurações dos utilitários para se certificar de que estão traduzindo arquivos de texto
devidamente.
Como último recurso, você pode usar o perl one-liner:
perl -i.bak -pe 's / (?: \ 015)? \ 012 / \ 015 / g'
nos arquivos de origem.
Em seguida, mova os arquivos (provavelmente apenas o .PM arquivos, embora possa haver alguns
uns também; verifique a documentação do módulo) para seu destino final: Isso vai muito
provavelmente está em "$ ENV {MACPERL} site_lib:" (ou seja, "HD: pasta MacPerl: site_lib:"). Você pode
adicione novos caminhos para o @INC padrão no item de menu Preferências no MacPerl
aplicativo ("$ ENV {MACPERL} site_lib:" é adicionado automaticamente). Crie qualquer coisa
estruturas de diretório são necessárias (ou seja, para "Alguns :: Módulo", crie
"$ ENV {MACPERL} site_lib: Some:" e coloque "Module.pm" nesse diretório).
Em seguida, execute o seguinte script (ou algo parecido):
#! perl -w
usar AutoSplit;
meu $ dir = "$ {MACPERL} site_perl";
autosplit ("$ dir: Alguns: Module.pm", "$ dir: auto", 0, 1, 1);
· If você é on da DJGPP porta of DOS,
A. DESCOMPRESSA
djtarx ( ftp://ftp.delorie.com/pub/djgpp/current/v2/ ) irá descompactar e
descompacte.
B. DESEMBALAR
Veja acima.
C. CONSTRUIR
Vá para o diretório recém-criado e digite:
perl Makefile.PL
fazer teste
Você precisará dos pacotes mencionados em README.dos na distribuição Perl.
D. INSTALAR
Ainda nesse diretório, digite:
make install
Você precisará dos pacotes mencionados em README.dos na distribuição Perl.
· If você é on OS / 2,
Obtenha o pacote de desenvolvimento EMX e gzip / tar, de Hobbes (
http://hobbes.nmsu.edu ) ou Leo ( http://www.leo.org ) e, em seguida, siga o
instruções para Unix.
· If você é on VMS,
Ao baixar do CPAN, salve seu arquivo com a extensão ".tgz" em vez de
".tar.gz". Todos os outros pontos do nome do arquivo devem ser substituídos por sublinhados.
Por exemplo, "Your-Module-1.33.tar.gz" deve ser baixado como "Your-Module-1_33.tgz".
A. DESCOMPRESSA
Formato
gzip -d Seu-Módulo.tgz
ou, para módulos compactados, digite
descompacte Your-Module.zip
Executáveis para gzip, zip e VMStar:
http://www.hp.com/go/openvms/freeware/
e seu código-fonte:
http://www.fsf.org/order/ftp.html
Observe que o gzip / gunzip do GNU não é o mesmo que o pacote zip / unzip do Info-ZIP. o
A primeira é uma ferramenta de compressão simples; o último permite a criação de arquivos múltiplos
arquivos.
B. DESEMBALAR
Se você estiver usando VMStar:
VMStar xf Seu-Module.tar
Ou, se você gosta da sintaxe de comando VMS:
tar / extract / verbose Your_Module.tar
C. CONSTRUIR
Certifique-se de ter MMS (da Digital) ou o freeware MMK (disponível na MadGoat em
http://www.madgoat.com ) Em seguida, digite para criar o DESCRIP.MMS para o módulo:
perl Makefile.PL
Agora você está pronto para construir:
teste de mms
Substitua "mmk" por "mms" acima se estiver usando MMK.
D. INSTALAR
Formato
instalação mms
Substitua "mmk" por "mms" acima se estiver usando MMK.
· If você é on MVS,
Apresente o .tar.gz arquivo em um HFS como binário; não traduza de ASCII para
EBCDIC.
A. DESCOMPRESSA
Descompacte o arquivo com "gzip -d yourmodule.tar.gz"
Você pode obter o gzip em http://www.s390.ibm.com/products/oe/bpxqp1.html
B. DESEMBALAR
Descompacte o resultado com
pax -o to = IBM-1047, from = ISO8859-1 -r <yourmodule.tar
Os passos BUILD e INSTALL são idênticos aos do Unix. Alguns módulos geram
Makefiles que funcionam melhor com GNU make, que está disponível em
http://www.mks.com/s390/gnu/
PORTABILIDADE
Observe que nem todos os módulos funcionarão em todas as plataformas. Veja perlport para mais
informações sobre questões de portabilidade. Leia a documentação para ver se o módulo funcionará
em seu sistema. Existem basicamente três categorias de módulos que não funcionarão "
da caixa "com todas as plataformas (com alguma possibilidade de sobreposição):
· Aqueles que devemos, mas a não. Isso precisa ser consertado; considere entrar em contato com o autor
e possivelmente escrevendo um patch.
· Aqueles que necessidade para be compilado, onde da alvo plataforma não compiladores
prontamente disponíveis. (Esses módulos contêm .xs or .c arquivos, geralmente.) Você pode ser
capaz de encontrar binários existentes no CPAN ou em outro lugar, ou você pode querer tentar
obter compiladores e construí-los você mesmo e, em seguida, liberar o binário para outros
almas para usar.
· Aqueles que e guarante que os mesmos estão visadas at a específico plataforma. (Como os módulos Win32 ::.) Se
o módulo é voltado especificamente para uma plataforma diferente da sua, você está fora
sorte, provavelmente.
Verifique nos testadores de CPAN se um módulo deve funcionar com sua plataforma, mas não se comporta como
você esperaria ou não tem certeza se um módulo funcionará ou não em sua plataforma.
Se o módulo que você deseja não estiver listado lá, você pode testá-lo e permitir que os testadores de CPAN
sabe, você pode se associar aos Testadores de CPAN ou pode solicitar que ele seja testado.
http://testers.cpan.org/
HEY
Se você tiver alguma sugestão de alteração para esta página, me avise. Por favor não me mande correio
pedindo ajuda sobre como instalar seus módulos. Existem muitos módulos e poucos
Oro, que eu seja capaz de responder ou até mesmo reconhecer todas as suas perguntas. Contate o
autor do módulo, ou poste em comp.lang.perl.modules, ou pergunte a alguém familiarizado com
Perl em seu sistema operacional.
Use perlmodinstall online usando serviços onworks.net