Perltex не может найти модули Perl

Perltex не может найти модули Perl

Я использую Tex Live и установку Strawberry Perl на Windows 10. Моей конечной целью было заставить LaTeX извлекать данные из электронной таблицы, как показано в этомстарый ответ. Однако на данном этапе я пытаюсь заставить Perl-код, использующий дополнительный модуль, работать в perltex. При попытке использовать модуль вperltex

! Package perltex Error: Can't locate Excel/Writer/XLSX.pm in @INC (you may need to 
install the Excel::Writer::XLSX module) (@INC contains:
 E:/Programmdateien /texlive/2019/tlpkg/tlperl/lib 
 E:/programmdateien/texlive/2019/tlpkg/tlperl/site/lib
 E:/programmdateien/texlive/2019/tlpkg/tlperl/lib) BEGIN failed--compilation 
aborted at (eval 13) line 6.
(perltex)                .

Модули действительно установлены правильно. Я знаю это, потому что могу запустить код Perl без проблем с желаемым результатом. Проблема возникает только при попытке сборки с использованием perltex.

решение1

Добавить в локальный texmf.cnf

TEXLIVE_WINDOWS_TRY_EXTERNAL_PERL = 1

Из документации texmf.cnf:

% This variable is specific to Windows.  It must be set to 0 or 1.  The
% default is 0.  Setting it to 1 tells the Windows script wrappers to
% use an already installed Perl interpreter if one is found on the
% search path, in preference to the Perl shipped with TeX Live.  Thus,
% it may be useful if you both (a) installed a full Perl distribution
% for general use, and (b) need to run Perl programs from TL that use
% additional modules we don't provide.  The TL Perl does provide all the
% standard Perl modules.

Связанный контент