Arch-Linux
POSIX 沒有 perldoc?
在其他一些系統上,比如 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
通過。
核心
perldoc
隨perl 包在 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 人可能會知道。