【发布时间】:2015-02-08 22:27:47
【问题描述】:
我使用的是 CentOS,并且我已经安装了 Perl 5.20,并且默认情况下存在 Perl 5.10。
我正在使用 Perl 5.20 版本来执行 Perl 代码
我正在尝试使用 DBI 模块并收到此错误
[root@localhost ~]#perl -e 'use DBI;'
Can't locate DBI.pm in @INC (you may need to install the DBI module) (@INC contains: /usr/local/lib/perl5/site_perl/5.20.1/i686-linux /usr/local/lib/perl5/site_perl/5.20.1 /usr/local/lib/perl5/5.20.1/i686-linux /usr/local/lib/perl5/5.20.1 .) at -e line 1.
BEGIN failed--compilation aborted at -e line 1.
如何检查所有已安装的 Perl 版本?
如何查看是否安装了 DBI 或任何模块?
如何解决此错误以便我可以使用 DBI 模块?
【问题讨论】:
-
您是否为您的 perl 版本安装了 DBI 模块?因为系统模块不适合你。
-
如何为我的 perl 版本安装 DBI 模块或如何检查是否已经存在一些 DBI 模块并链接它?
-
你为什么要安装自己的 perl 版本?这是什么版本的 CentOS(据我所知,CentOS 上可用的最新 perl 是 5.16)。
-
我已安装它以使用可用的最新版本。CentOS 的版本是 CentOS release 6.5 (Final)。
-
"perl 5.19 默认存在" - 我真的不认为是这样。 Perl 5.19 从未作为 Centos(或任何健全的 Linux 发行版)的默认版本发布。 Perl 5.19 是一个开发版本。它不应该靠近生产服务器。