Ubuntu와 같은 다른 시스템에서는 perldoc POSIX
작동하지만 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".
일부 패키지를 놓쳤나요? 다른 도서관은 LWP::UserAgent
합격을 좋아합니다.
답변1
핵심은 perldoc
다음과 같습니다아치의 Perl 패키지. 예를 들어 perldoc perllol
. 대부분의 모듈에서 이 유틸리티가 하는 일은 소스 코드의 POD에서 문서를 작성하는 것뿐입니다. /usr/lib/perl5/core_perl/POSIX.pm
POD가 없으므로 문서가 작성되지 않습니다. XS 모듈이기 때문에 대부분의 기능은 C 언어의 다른 곳에 있습니다.
Arch를 Perldoc가 있는 Debian 상자와 비교하면 Debian의 일부 핵심 모듈에는 별도의 .pod
파일이 있지만 /usr/share/perl/5.x/
Arch에는 없습니다.
.pod
POSIX.pm은 lib 디렉터리에 있으므로 다시 약간 다른 것처럼 보입니다 .
debian$ find /usr/lib/ -name "*.pod"
/usr/lib/perl/5.10.1/Config.pod
/usr/lib/perl/5.10.1/POSIX.pod
이것은 데비안이 여기에서 뭔가 사용자 정의를 한 것처럼 보입니다.
사실 확인해 보면펄 소스 코드 POSIX.pod
Perl 모듈 옆에 있는 별도의 파일입니다.
아마도아치를 사용하여 버그 신고포함하시겠습니까? 나는 그것이 어떤 표준을 위반한다면 Perl에서 변경되어야 한다고 주장할 수도 있다고 생각합니다. stackoverflow의 Perl 사람들은 아마도 알 것입니다.