Perlbrew 在 freebsd 监狱中安装失败



刚刚尝试在 freebsd 监狱内安装 perlbrew,使用

perlbrew available
perlbrew install perl-5.20.2

已完成但有错误

#   Failed test '[inet] syslog() should return true: '0''
#   at t/syslog.t line 180.
#   Failed test '[inet] syslog() should return true: '0''
#   at t/syslog.t line 187.
#   Failed test '[udp] syslog() should return true: '0''
#   at t/syslog.t line 180.
#   Failed test '[udp] syslog() should return true: '0''
#   at t/syslog.t line 187.
# Looks like you failed 4 tests of 225.
../cpan/Sys-Syslog/t/syslog.t ..................................... 
Dubious, test returned 4 (wstat 1024, 0x400)
Failed 4/225 subtests 
        (less 98 skipped subtests: 123 okay)

我知道我可以做到:

perlbrew --notest install perl-5.20.2
perlbrew --force install perl-5.20.2

但不知道以上失败有多"严重"。

uname -a
FreeBSD example.com 9.0-RELEASE-p3 FreeBSD 9.0-RELEASE-p3 #0: Tue Jun 12 02:52:29 UTC 2012     root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  amd64

已解决。

问题出在 perl 之外。如果发生这种情况,请先检查您的syslogd标记/etc/rc.conf

-ss不允许通过套接字进行任何连接,因此测试失败。您可以安全地忽略这一点 - 或者您可以将标志更改为:

-s -b localhost

在此之后,Perlbrew将安装Perl而没有任何错误。

最新更新