我使用的是 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 版本?
- 正如 Sobrique 在评论中建议的那样,你永远不应该接触系统 perl。我建议使用perlbrew http://perlbrew.pl/。使用perlbrew,您可以从本地用户安装不同版本的perl,并使用perlbrew检查所有已安装的perl版本只需执行以下操作
$ perlbrew -l
.
执行程序时如何在它们之间切换?
安装多个 perls
$ perlbrew -v install perl-5.20.0
$ perlbrew -v install perl-5.13.4
在它们之间切换
$ perlbrew switch perl-5.20.0
$ perlbrew switch perl-5.13.4
请参阅这篇文章了解更多详细信息:使用 App::perlbrew 和 App::cpanminus 安装多个 Perls http://blog.fox.geek.nz/2010/09/installing-multiple-perls-with.html
如何检查是否安装了 DBI 或任何模块?
- 如何从命令行检查我的系统上是否安装了 Perl 模块? https://stackoverflow.com/questions/1039107/how-can-i-check-if-a-perl-module-is-installed-on-my-system-from-the-command-line
如何解决此错误以便我可以使用 DBI 模块?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)