2014-02-17 1 views
2

Не удается загрузить '/3rd_party/perl/Linux/perl5.12.3_64/lib/site_perl/5.12.3/x86_64-linux/auto/DBI/DBI.so 'для модуля DBI: /3rd_party/perl/Linux/perl5.12.3_64/lib/site_perl/5.12.3/x86_64-linux/auto/DBI/DBI.so: undefined symbol: PL_tainting по адресу /usr/lib64/perl5/5.8 .8/x86_64-linux-thread-multi/DynaLoader.pm строка 230. на /3rd_party/perl/Linux/perl5.12.3_64/lib/site_perl/5.12.3/x86_64-linux/DBI.pm строка 268 BEGIN failed- -compilation прервана на /3rd_party/perl/Linux/perl5.12.3_64/lib/site_perl/5.12.3/x86_64-linux/DBI.pm строке 268. Ошибка компиляции в требовании на -e строке 1. BEGIN failed - компиляция отменена at -e строка 1.Невозможно загрузить DBI.so для модуля DBI

+2

Переустановить 'DBI'? – mob

ответ

3

Вы пытаетесь использовать DBI, установленный одним perl с другим perl.

Как вы попали в ситуацию, когда Perl даже дошел до такой степени, насколько это было загадкой. Вы добавили пути, которые не должны быть @INC? Начните с исправления этого, затем установите DBI, используя версию Perl, которую вы используете для выполнения вашего скрипта.

+0

Большое спасибо ... оказалось, что ящик 5.8.8, между тем я установил, что PERL5LIB был настроен на использование 5.12. * ... – imarchuang

+0

'perlbrew' - отличный способ управления несколькими установками Perl на одной машине. – ikegami

+0

Отлично ... Позвольте мне немного поработать над perlbrew ... Спасибо – imarchuang

 Смежные вопросы

  • Нет связанных вопросов^_^