Я создал простое задание talend Perl для извлечения данных из файла Excel и помещения их в таблицу mysql. Это отлично работает, когда я запускаю его в talend studio 4.1.1.
Проблема в том, когда я экспортирую работу. Пробую запустить вот так:
perl -Ilib proj.job_import_prods_0.1.pl --context = По умолчанию --context_param file_path = "/ home / antoniocs / programming / file.xls" $ *
Это дает мне следующие ошибки:
Не удается найти IO / Scalar.pm в @INC (@INC содержит: / home / antoniocs / programming / lib / etc / perl /usr/local/lib/perl/5.10.1 / usr / local / share / perl / 5.10.1 / usr / lib / perl5 / usr / share / perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 / usr / local / lib / site_perl.) В строке lib / OLE / Storage_Lite.pm 171. Ошибка BEGIN - компиляция прервана в строке 171 lib / OLE / Storage_Lite.pm. Ошибка компиляции в строке требования lib / Spreadsheet / ParseExcel.pm 18. Ошибка BEGIN - компиляция прервана в строке 18 lib / Spreadsheet / ParseExcel.pm Компиляция завершилась неудачно при требовании в строке 568 proj.job_import_prods_0.1.pl. Ошибка BEGIN - компиляция прервана на строке 568 proj.job_import_prods_0.1.pl.
Я уже поместил ParseExcel.pm в папку lib в папке с заданием. Есть ли способ, которым talend автоматически добавит необходимые файлы в папку проекта?
ПРИМЕЧАНИЕ. При экспорте задания я установил флажок «экспорт зависимостей» ДОПОЛНИТЕЛЬНОЕ ПРИМЕЧАНИЕ: Я не программист на Perl.