У вас две разные проблемы.
Вы используете свою сборку Perl 5.28.0, когда хотите использовать свою сборку Perl 5.22.1.
Чтобы исправить это, настройте строку сценария shebang (#!
) для ссылки на правильную сборку Perl.
Например, вы можете использовать
#!/opt/perl/bin/perl
и вы можете использовать это
#!/usr/bin/perl
Вы хотите найти модули, установленные в позиции относительно скрипта.
Для этого сценарий должен использовать use lib
и путь относительно $RealBin
.
use FindBin qw( $RealBin );
use lib $RealBin, "$RealBin/work";
(я предполагаю, что сценарий находится в /var/www_local/WWWHub
.)