Perlbrew错误:找不到Pod / Usage.pm

时间:2012-06-16 14:30:26

标签: perl perlbrew

我在安装Perlbrew时遇到问题。我收到错误消息:

  

“找不到@INC中的Pod / Usage.pm(@INC包含:CODE(0xa031ea8))   /usr/lib/perl5/5.8.8/msys /usr/lib/perl5/5.8.8   /usr/lib/perl5/site_perl/5.8.8/msys /usr/lib/perl5/site_perl/5.8.8   / usr / lib / perl5 / site_perl。)at / loader / 0xa031ea8 / App / perlbrew.pm line   232“。

我一直试图找到答案,我看到一个问题是他(她)的问题是该文件被称为pod而不是Pod。 (S)他刚刚重命名了这个文件。我怎么做?或者还有另一种解决方法吗? 我还看到其他一些人提到Perl是一个过时的版本。我需要更新我的Perl吗?如果是这样,怎么样? 我对Perl或Perlbrew一无所知。任何帮助将非常感谢。 谢谢。

2 个答案:

答案 0 :(得分:2)

对我来说,你使用的是fatpacked perlbrew可执行文件,它没有包含Pod::Usage,因为它预计会成为自5.6.0以来更新的perl版本的一部分。我猜你的perl发行版只是从安装中排除了Pod :: Usage,虽然我不知道为什么。您应该可以通过手动安装Pod::Usage来解决问题。

答案 1 :(得分:0)

自从Perl 5.6.0以来,

Pod :: Usage已与Perl捆绑在一起。你有一个破坏的(即部分)Perl安装,因为它缺少那个模块。

由于您的系统已经拥有它,因此Pod :: Usage不会像它使用的其他模块一样捆绑在perlbrew安装程序中。

首先安装Pod :: Usage,或者为perlbrew使用正确的命令行参数(因为当我需要显示帮助消息时它会加载Pod :: Usage)。