【问题标题】:Perl cannot install Catalyst dependencyPerl 无法安装 Catalyst 依赖项
【发布时间】:2015-03-11 00:23:09
【问题描述】:

我从 Perl 收到以下错误。我做错了什么还是应该举报?

无法通过包定位对象方法“_process_isa_option” “类::MOP::属性”在 /home/martin3/perl5/lib/perl5/x86_64-linux-gnu-thread-multi/Moose/Meta/Attribute.pm 第 207 行。

这是在尝试(重新)使用 cpanm 安装 Catalyst::Runtime。

我的代码曾经可以正常工作,但 Perl 已升级,我正在尝试让它再次正常工作。

【问题讨论】:

  • 碰巧的是,失败的特定代码仅在测试中使用,所以我使用 cpanm --notest 安装了 Catalyst::Runtime,然后安装了任何剩余的依赖项(使用 CPAN 测试),所以我的网站又能正常工作了。

标签: perl catalyst


【解决方案1】:

This bug report 显示问题所在。看起来您已经更新了 Moose::* 命名空间中的一些依赖项,但不是全部。

如果您在命令行上运行moose-outdated,它会告诉您需要更新哪些模块。

【讨论】:

  • ~/perl5/bin/moose-outdated 没有给出任何结果。
猜你喜欢
  • 2016-02-06
  • 2020-05-26
  • 1970-01-01
  • 2021-05-29
  • 2018-09-11
  • 2018-05-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多