perlhurd - Hurd 上的 Perl 5 版本
如果你想在 Hurd 上使用 Perl,我建议使用 Debian GNU/Hurd 发行版(参见 https://www.debian.org/ ),即使还没有发布官方的稳定版本。旧的“gnu-0.2”二进制发行版肯定会有更多问题。
Perl 测试套件可能仍然在 Hurd 上报告一些错误。“lib/anydbm”和“pragma/warnings”测试几乎肯定会失败。这两个失败并不真正特定于 Hurd,正如测试套件输出所示。
如果网络未配置,套接字测试可能会失败。你必须将“/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 <[email protected]>
最后更新:1999 年 10 月 29 日星期五 22:50:30 +0200