2012-06-16 32 views
2

我在安装Perlbrew时遇到问题。我收到错误消息:Perlbrew错误:找不到Pod/Usage.pm

"can't locate Pod/Usage.pm in @INC (@INC contains: 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."

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

回答

0

Pod ::从Perl 5.6.0开始,使用已经与Perl捆绑在一起。你有一个坏的(即部分)Perl安装,因为它缺少该模块。

由于您的系统已经有了它,所以Pod :: Usage并未捆绑在perlbrew安装程序中,就像它使用的其他模块一样。

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

+1

我不明白。我正在运行Git Bash。我正在尝试安装perlbrew。当我运行该程序时,它会给我那个错误信息。 – user1460741

+0

@ user1460741,改写了我的文章。再读一遍。 – ikegami

2

它看起来像我在使用fatpacked perlbrew可执行文件,它不包装Pod::Usage,因为它可能是自5.6.0以来更新的任何perl版本的一部分。我想你的Perl分发只是从安装中排除Pod :: Usage,尽管我不知道为什么。您应该可以通过手动安装Pod::Usage来解决问题。

+0

我试图手动安装,但失败了。有太多的错误退出。我尝试更新CPAN,但也失败了。 – user1460741