0

コンピュータに DBI および DBD モジュールをインストールしましたが、perl スクリプトを実行すると、「@INC で version.pm が見つかりません」などのエラーが発生します。DBD に何か問題がありますか? または、依存関係をインストールする必要がありますか?

私の OS は 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.0version.pmよりも古いため、手動でインストールする必要がある場合があります。

于 2012-08-02T03:35:14.740 に答える
0

Perl のインストールに問題があるようです。

versionPerl v5.9.0 からコアモジュールであり、DBI を除く少数のモジュールのみで使用されています

このエラーで失敗しているパッケージはどれですか? メッセージは、どのファイルが を使用しているかを示しますversion。このパッケージを使用しないか、新しいバージョンの Perl をインストールできます。

于 2012-08-02T03:36:17.093 に答える