当我调用我的DBI模块时出错"无法在@INC中找到version.pm"

ven*_*s.w 0 perl cpan

我在我的计算机上安装了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
Run Code Online (Sandbox Code Playgroud)

Ala*_*avi 5

corelist version

version was first released with perl v5.9.0
Run Code Online (Sandbox Code Playgroud)

由于您的perl版本早于perl 5.9.0,因此您可能需要version.pm手动安装.