內容

名稱

perlhurd - Hurd 上的 Perl 版本 5

說明

如果您想在 Hurd 上使用 Perl,我建議使用 Debian GNU/Hurd 發行版 ( 請參閱 https://www.debian.org/ ),即使尚未發布官方穩定版本。舊的「gnu-0.2」二進制發行版肯定會有其他問題。

Hurd 上 Perl 的已知問題

Perl 測試套件可能仍會在 Hurd 上報告一些錯誤。「lib/anydbm」和「pragma/warnings」測試幾乎肯定會失敗。正如測試套件輸出所示,這兩個失敗並非特定於 Hurd。

如果網路未設定,則 socket 測試可能會失敗。您必須讓「/hurd/pfinet」成為「/servers/socket/2」的轉譯器,並給予它正確的參數。請嘗試「/hurd/pfinet --help」以取得更多資訊。

以下是我系統上 Perl 5.005_62 的統計資料

Failed Test  Status Wstat Total Fail  Failed  List of failed
-----------------------------------------------------------------------
lib/anydbm.t                 12    1   8.33%  12
pragma/warnings             333    1   0.30%  215

8 tests and 24 subtests skipped.
Failed 2/229 test scripts, 99.13% okay. 2/10850 subtests failed,
    99.98% okay.

有很多系統的表現比這更差!

但是,由於我正在執行一個非常新的 Hurd 快照,其中許多由 Perl 測試套件揭露的錯誤已獲得修正,因此您可能會遇到更多失敗。可能的候選包括:「op/stat」、「lib/io_pipe」、「lib/io_sock」、「lib/io_udp」和「lib/time」。

無論如何,如果你看到此文件中未提及的失敗,請考慮升級到最新的 Hurd,然後再將失敗報告為錯誤。

作者

Mark Kettenis <kettenis@gnu.org>

最後更新:1999 年 10 月 29 日星期五下午 10:50:30 +0200