Я пытаюсь создать проект LDV, следуя инструкциям this, и я ничего не знаю о perl.Невозможно найти SOAP/Lite.pm в @INC
я получаю следующее сообщение об ошибке во время выполнения теста
ldv-task: NORMAL: Calling LDV-core.
Can't locate SOAP/Lite.pm in @INC (@INC contains: /home/acsia/perl5/perlbrew/perls/perl-5.10.0/lib/5.10.0/x86_64-linux /home/acsia/perl5/perlbrew/perls/perl-5.10.0/lib/5.10.0 /home/acsia/perl5/perlbrew/perls/perl-5.10.0/lib/site_perl/5.10.0/x86_64-linux /home/acsia/perl5/perlbrew/perls/perl-5.10.0/lib/site_perl/5.10.0 .) at /home/acsia/Desktop/LDV/consol-tools/ldv-core/ldv-core line 7.
BEGIN failed--compilation aborted at /home/acsia/Desktop/LDV/consol-tools/ldv-core/ldv-core line 7.
выхода из
perlbrew use
является: Редакция:
Currently using perl-5.22.0
выхода
locate SOAP/Lite.pm
является
/usr/local/lib/perl5/site_perl/5.22.0/SOAP/Lite.pm
выход
which perl
является
/usr/local/bin/perl
и LDV-файл ядра начинается, как это по умолчанию
#!/usr/bin/perl -w
#
my $instrumnet = 'ldv-core';
use FindBin;
# To prevent meaningless module warnings use this instead of use.
BEGIN { $SIG{'__WARN__'} = sub{}; require SOAP::Lite; SOAP::Lite->import(); $SIG{__WARN__}='DEFAULT'; }
use POSIX ":sys_wait_h";
use XML::Twig;
use IO::Socket::INET;
#use File::MimeInfo;
use File::Basename;
use Cwd qw(abs_path);
etc,... etc....
Чем ks для вашего времени ...
Попробуйте переместить SOAP dir в perl 5.10.0. Структура модуля, которая должна быть (я думаю) на /usr/local/lib/perl5/site_perl/5.10.0/. Это может решить вашу проблему. – shivams
Не просто двигайте модули. Установите их правильно. – Quentin
@shivams, @ Quentin .. проверьте мой отредактированный вопрос .. я переключил perl на 5.22.0, используя команду «perlbrew» switch ... но все же я получаю ту же ошибку – zappy