на сервере, на котором я работаю на Perl. Я ничего не могу изменить в этой установке, поэтому я установил cpanm для создания собственного репозитория модулей cpan. Я определил там установочный каталог и установленные модули.Принудительно использовать модуль-версию, если установлено больше
Проблема в том, что некоторые модули уже установлены на сервере-perl в другой версии. Таким образом, я получаю следующее сообщение об ошибке (это, например, я получаю это для других модулей с другими PL-скриптов, тоже)
Digest::MD5 object version 2.39 does not match bootstrap parameter 2.53 at /usr/lib64/perl5/DynaLoader.pm line 223.
в/USR/lib64/perl5 сервер жемчужно modues установлены. Мои находятся в другом каталоге.
Как я могу заставить perl использовать мои модули, если он найдет больше версий? И это даже корень проблемы?
Спасибо!
Я читал об этом, но я забыл упомянуть, что как только PERL5LIB установлен, возникает ошибка. Есть ли возможность установить мой каталог в голову @INC без установки PER5LIB? – Maik
Подождите, DynaLoader? Кажется, есть две разные версии Perl. – choroba
@choroba, No, Digest :: MD5 - это модуль, который находится в '@ INC', который не должен быть – ikegami