Arch-Linux

POSIX 沒有 perldoc?

  • December 14, 2012

在其他一些系統上,比如 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通過。

核心perldocperl 包在 arch 中提供。例如perldoc perllol。對於大多數模組,該實用程序所做的只是從原始碼中的 POD 建構文件。 /usr/lib/perl5/core_perl/POSIX.pm恰好沒有 POD,因此不建構任何文件。我猜是因為它是一個 XS 模組,所以它的大部分功能都在 C 語言的其他地方。

將 Arch 與帶有 perldoc 的 Debian 盒子進行比較,在 Debian 上,一些核心模組也有一個單獨的.pod文件,/usr/share/perl/5.x/而 Arch 沒有。

POSIX.pm 似乎再次略有不同,因為.pod它位於 lib 目錄中。

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

這使得它看起來像 debian 在這裡做了一些自定義的事情。

事實上,如果你檢查perl 原始碼 POSIX.pod是一個位於 perl 模組旁邊的單獨文件。

也許用arch送出一個錯誤以包含它?我想如果它違反某些標準,您可能會主張在 Perl 中對其進行更改。stackoverflow 上的 Perl 人可能會知道。

引用自:https://unix.stackexchange.com/questions/58467