Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl “错误”;Can';t在@INC";中找到version.pm;当我调用DBI模块时_Perl_Cpan - Fatal编程技术网

Perl “错误”;Can';t在@INC";中找到version.pm;当我调用DBI模块时

Perl “错误”;Can';t在@INC";中找到version.pm;当我调用DBI模块时,perl,cpan,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

我已经在我的计算机中安装了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
由于您的perl版本早于perl5.9.0,因此可能需要手动安装
version.pm


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

您的perl安装似乎有问题

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


哪个程序包因此错误而失败?该消息将告诉您哪个文件正在使用
版本
。您可以不使用此软件包,也可以安装较新版本的Perl。您的Perl安装似乎有问题

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


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

什么是操作系统和Perl安装?你检查过你的库路径了吗
perl-le'print foreach@INC'
以及
定位版本.pm
返回什么?我已经添加了结果,也许这就是重点,但如何修改?您是否尝试过从以下位置安装版本:
操作系统和perl安装是什么?你检查过你的库路径了吗
perl-le'print foreach@INC'
以及
找到version.pm的位置返回了什么?我已经添加了结果,也许这就是重点,但是如何修改?您是否尝试过安装版本?:我的perl版本是5.8.8,哪个版本的version.pm适合安装?我猜您是在尝试手动安装模块。请使用
cpan
cpanm
安装模块。安装最新版本:
0.99
。在使用perl 5.16.3在EL7上将bugzilla 4.4.1升级到4.4.10时,我遇到了同样的问题。为了纠正这个问题,我运行了:yum-y安装“perl(version)”,问题消失了。我的perl版本是5.8.8,哪个版本的version.pm适合安装?我猜您正在尝试手动安装模块。请使用
cpan
cpanm
安装模块。安装最新版本:
0.99
。在使用perl 5.16.3在EL7上将bugzilla 4.4.1升级到4.4.10时,我遇到了同样的问题。为了纠正这个问题,我运行了:yum-y安装'perl(version'),问题就消失了
corelist version

version was first released with perl v5.9.0