内容

名称

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,正如测试套件输出所示。

如果网络未配置,套接字测试可能会失败。你必须将“/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