Как редактировать INC с последней библиотекой в ​​Perl

Как избежать ошибки, указанной ниже, при запуске сценария Perl?

Can't locate YAML/XS.pm in @INC (@INC contains: ../../../YAML-LibYAML-0.35/blib/lib/YAML/XS.pm /app/utp/utp/apps_oper/perl5lib ../../../3rdparty/YAML-LibYAML-0.35/blib/lib ../../../3rdparty/YAML-LibYAML-0.35/blib/arch ../../../perl ../../adhoc/perl ../../api/perl ../../3rdparty/YAML-LibYAML-0.35/blib/lib ../../3rdparty/YAML-LibYAML-0.35/blib/arch ./common ../../adhoc/perl ../../api/perl ../../../3rdparty/YAML-LibYAML-0.35/blib/lib ../../../3rdparty/YAML-LibYAML-0.35/blib/arch ./common ../../adhoc/perl ../../api/perl /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .) at common/FixMessageData.pm line 32.
BEGIN failed--compilation aborted at common/FixMessageData.pm line 32.
Compilation failed in require at common/OrderGenSessionFact.pm line 32.
BEGIN failed--compilation aborted at common/OrderGenSessionFact.pm line 32.
Compilation failed in require at OrderGenSessionClient.pl line 21.
BEGIN failed--compilation aborted at OrderGenSessionClient.pl line 21.
-2
задан 1 September 2015 в 13:11

1 ответ

Отсутствие YAML/XS.pm является частью пакета libyaml-libyaml-perl.

Поэтому установка через:

 sudo apt-get install libyaml-libyaml-perl
<час>

, Почему я знаю это?

% apt-file search YAML/XS.pm
libyaml-libyaml-perl: /usr/lib/x86_64-linux-gnu/perl5/5.20/YAML/XS.pm
2
ответ дан 1 September 2015 в 23:11
  • 1
    Спасибо за то, чтобы указывать на отчет об ошибках, на который я должен подписаться. Однако I' m немного перепутанный, потому что Вы сказали Защищенную загрузку doesn' t улучшают безопасность любым (измеримым) способом, и только для " хороший feeling". я предполагаю, что Вы основываете тот оператор на существовании той ошибки, описанной в отчете. Это верно? Таким образом, если та ошибка будет исправлена, она будет обеспечивать измеримые преимущества для безопасности, правильно? – caw 23 November 2016 в 13:44

Другие вопросы по тегам:

Похожие вопросы: