Невозможно найти модуль DBI.pm в Perl
Я использую 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?
1 ответ
Решение
Как проверить все установленные версии Perl?
- Как Sobrique предлагает в комментариях, вы никогда не должны касаться системного Perl. Я бы предложил использовать http://perlbrew.pl/. С помощью perlbrew вы можете установить разные версии perl от локального пользователя, а для проверки всех установленных версий perl с помощью perlbrew просто выполните
$ 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
Смотрите эту статью для более подробной информации: Установка нескольких Perls с App::perlbrew и App::cpanminus
Как проверить, установлен ли DBI или какой-либо модуль?
Как устранить эту ошибку, чтобы я мог использовать модуль DBI?