【发布时间】:2016-02-20 03:01:54
【问题描述】:
在我的 MacBook 上,我尝试使用命令 sudo cpan Class::Std 安装 Class::Std,但是当我这样做时,安装失败并显示我在下面提供的输出。但是,当我在运行 CentOS 6.5 的 VPS 上使用相同的命令安装 Class::Std 时,它安装得很好。
# Failed test 'POD test for blib/lib/Class/Std.pm'
# at /System/Library/Perl/Extras/5.18/Test/Pod.pm line 186.
# blib/lib/Class/Std.pm (1512): Non-ASCII character seen before =encoding in ':key?value?'. Assuming ISO8859-1
# Looks like you failed 1 test of 1.
t/pod.t ................ Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/1 subtests
可能是什么问题,或者我可以寻找哪些其他可能表明问题所在的东西?
【问题讨论】:
-
1) 不要乱用系统 Perl; 2)您可能希望远离
Class::Std,除非它是一个依赖项; 3) 错误其实并不严重。 -
感谢您的回复。你介意详细说明为什么我应该远离
Class::Std吗? -
看起来 Class::Std 不是核心模块的一部分; perldoc.perl.org/index-modules-C.html ?
-
检查 pod 的单元测试失败。您可能可以强制安装
cpan --force Class::Std -
工作太多,回报太少。许多显示停止的错误。另见alternatives。由内而外的对象是一个有趣的实验,但是,我不确定它们是否值得努力。
Moo和Moose提供出色的路径。普通的旧 Perl OO 也是如此。