Não perldoc para POSIX?

1

Em alguns outros sistemas, como o Ubuntu, perldoc POSIX funciona, mas no Arch,

%> perldoc POSIX
No documentation found for "POSIX".

%> perldoc /usr/lib/perl5/core_perl/POSIX.pm
No documentation found for "/usr/lib/perl5/core_perl/POSIX.pm".

Eu perdi alguns pacotes? Outras bibliotecas como LWP::UserAgent funcionam.

    
por daisy 14.12.2012 / 05:24

2 respostas

1

O núcleo perldoc vem com o pacote perl in arch . por exemplo. %código%. Para a maioria dos módulos, tudo o que o utilitário faz é construir a documentação do POD na origem. perldoc perllol não tem POD, portanto, não cria documentação. Eu acho que porque é um módulo XS, então a maior parte de sua função está em C em outro lugar.

Comparando Arch a uma caixa Debian com perldoc, no Debian alguns dos módulos principais também possuem um arquivo /usr/lib/perl5/core_perl/POSIX.pm separado em .pod enquanto o Arch não possui nenhum.

POSIX.pm parece ser ligeiramente diferente novamente, pois o /usr/share/perl/5.x/ está no diretório lib ..

debian$ find /usr/lib/ -name "*.pod"
/usr/lib/perl/5.10.1/Config.pod
/usr/lib/perl/5.10.1/POSIX.pod

O que faz parecer que o debian faz algo personalizado aqui.

Na verdade, se você verificar a fonte de perl .pod é um arquivo separado que está ao lado do módulo perl.

Talvez arquive um bug com o para incluí-lo? Eu acho que você poderia argumentar para mudar em Perl, se isso for contra algum padrão. Há pessoas Perl no stackoverflow que provavelmente saberiam.

    
por 14.12.2012 / 10:01
0

Minha preferência pessoal é usar a documentação on-line , selecionando a versão do Perl apropriadamente. Para perguntas específicas sobre o módulo POSIX core, há este . Para módulos Perl não essenciais, procure o metacpan para documentação, exibindo o código-fonte e / ou downloads, é claro.

    
por 14.12.2012 / 14:34