CPAN - yaml_process_error

问题描述 投票:0回答:2

嗨,我一直在尝试寻找解决此问题的方法,但找不到。 我想做的就是使用

更新我的 Perl 模块
cpan[1]> upgrade

我怎么收到以下错误。

Catching error: "CPAN::Exception::yaml_process_error=HASH(0x7fd8f39971f8)" at/Library/Perl/Updates/5.16.2/CPAN.pm line 392.
        CPAN::shell() called at /Library/Perl/Updates/5.16.2/App/Cpan.pm line 338
        App::Cpan::_process_options('App::Cpan') called at /Library/Perl/Updates/5.16.2/App/Cpan.pm line 421
        App::Cpan::run('App::Cpan') called at /usr/bin/cpan5.16 line 12

有人可以帮我吗?

谢谢你。

perl cpan
2个回答
1
投票

你可以使用

o conf yaml_module
来获取 yaml 配置,也许像这样:

yaml_module        [YAML::XS]

我们可以使用其他备用 yaml 模块,例如

YAML
YAML::Sync
。就我而言,
YAML
无法很好地处理报告文件,所以我使用
YAML::XS
。您可以使用
o conf yaml_module MODULE
设置任何你喜欢的人。


0
投票

我也有同样的问题。 运行上述 o conf 更改后,我发现安装 Debug::Client 时存在一个小错误。

我更改为捆绑包的目录并运行 sudo make,然后运行 sudo make install。没有问题。只是无法通过测试。

现在我终于安装了 Padre。 (此外,我的 Perl 版本在 YAML 报告中显示 Debug::Client Fails,但没有显示原因。)

我将其更改为 YAML::XS,因为这样可以更好地解析新的 YAML 报告。

YMMV,但有时值得从 cli 中执行 make、make install 步骤,看看事情是否顺利。然而,如果有超过一两个错误,我会在这样做之前尝试找出原因。

© www.soinside.com 2019 - 2024. All rights reserved.