Вам нужно найти путь, где talend
хранит модули Perl (вы не можете просто перемещать файлы). Как только вы это узнаете, вы можете создать переменную окружения PERL5LIB
, чтобы сообщить perl
, где хранятся модули, которые она ищет:
PERL5LIB=/path/to/modules perl -Ilib proj.job_import_prods_0.1.pl --context=Default --context_param file_path="/home/antoniocs/programming/file.xls" $*
Быстрый find /where/talend/lives -name Scalar.pm
должен дать вам подсказку (вы хотите каталог до IO
). Если вам понадобится несколько каталогов, их можно разделить :
, как в переменной окружения PATH
.
Кроме того, вы можете установить необходимые модули из диспетчера пакетов (подсказка, в стилях RedHat используются имена, такие как perl-IO-Scalar, а в стилях Debian используются имена, такие как libio-scalar-perl) или CPAN .