3

我在安装 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 .) 在 /loader/0xa031ea8/App/perlbrew.pm 第 232 行。”

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

4

2 回答 2

2

在我看来,您正在使用 fatpacked perlbrew 可执行文件,它没有打包Pod::Usage在那里,因为它有望成为自 5.6.0 以来更新的任何 perl 发行版的一部分。我猜你的 perl 发行版只是从安装中排除了 Pod::Usage 虽然我不知道为什么。您应该能够通过手动安装来解决此问题Pod::Usage

于 2012-06-17T15:49:55.993 回答
0

从 Perl 5.6.0 开始,Pod::Usage 就与 Perl 捆绑在一起。您的 Perl 安装损坏(即部分),因为它缺少该模块。

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

要么先安装 Pod::Usage,要么对 perlbrew 使用正确的命令行参数(因为它会在需要显示帮助消息时加载 Pod::Usage,据我所知)。

于 2012-06-17T05:38:52.720 回答