0

我已经在我的计算机中安装了 DBI 和 DBD 模块,但是当我执行 perl 脚本时,出现“无法在 @INC 中定位 version.pm”之类的错误。我的 DBD 有问题吗?或者是否需要安装一些依赖项?

我的操作系统是Redhat Linux,perl 5.8.8版本,满足DBD安装要求。

这是@INC 包含的内容:

/usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi
/usr/lib64/perl5/site_perl/5.8.7/x86_64-linux-thread-multi
/usr/lib64/perl5/site_perl/5.8.6/x86_64-linux-thread-multi
/usr/lib64/perl5/site_perl/5.8.5/x86_64-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.8
/usr/lib/perl5/site_perl/5.8.7
/usr/lib/perl5/site_perl/5.8.6
/usr/lib/perl5/site_perl/5.8.5
/usr/lib/perl5/site_perl
/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi
/usr/lib64/perl5/vendor_perl/5.8.7/x86_64-linux-thread-multi
/usr/lib64/perl5/vendor_perl/5.8.6/x86_64-linux-thread-multi
/usr/lib64/perl5/vendor_perl/5.8.5/x86_64-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.8
/usr/lib/perl5/vendor_perl/5.8.7
/usr/lib/perl5/vendor_perl/5.8.6
/usr/lib/perl5/vendor_perl/5.8.5
/usr/lib/perl5/vendor_perl
/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi
/usr/lib/perl5/5.8.8

locate version returns:
/opt/app/ora11g/product/11.2.0/client_1/perl/lib/5.10.0/version.pm
4

2 回答 2

5
corelist version

version was first released with perl v5.9.0

由于您的 perl 版本早于 perl 5.9.0,您可能必须version.pm手动安装。

于 2012-08-02T03:35:14.740 回答
0

您的 Perl 安装似乎有问题。

version自 Perl v5.9.0 以来一直是核心模块,仅被少数模块使用,不包括 DBI

哪个软件包因此错误而失败?该消息将告诉您正在使用哪个文件version。您可以不使用此软件包或安装更新版本的 Perl

于 2012-08-02T03:36:17.093 回答