刚刚尝试在 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而没有任何错误。