Eclipse на Mac, работал нормально, добавляя новые модули, пока я не установил Text::CSV_XS
который Eclips не распознает как добавленный в @INC
Например
use strict;
use SOAP::Transport::HTTP;
SOAP::Transport::HTTP::CGI->dispatch_to('C2FService')->handle;
BEGIN {
package C2FService;
use vars qw(@ISA);
@ISA = qw(Exporter SOAP::Server::Parameters);
use SOAP::Lite;
sub c2f {
my $self = shift;
my $envelope = pop;
my $temp = $envelope->dataof("//c2f/temperature");
return SOAP::Data->name(
'convertedTemp' => ( ( ( 9 / 5 ) * ( $temp->value ) ) + 32 ) );
}
}
use SOAP::Transport::HTTP;
помечается как ошибка, если я закомментирую это, use SOAP::Lite;
в свою очередь помечен как ошибка, не найден и т. д. обычно, если модуль не установлен.
Оба установлены с CPAN и
$ perl -c soap-test.pl
post-code-check.pl syntax OK
Perl в порядке. CPAN-тесты пройдены, код работает, только EPIC отстает.
$ pwd && ls
/opt/local/lib/perl5/site_perl/5.12.4/SOAP
Client.pod Lite Server.pod
Constants.pm Lite.pm Test.pm
Data.pod Packager.pm Trace.pod
Deserializer.pod SOM.pod Transport
Fault.pod Schema.pod Transport.pod
Header.pod Serializer.pod Utils.pod
И если я use
ошибки при запуске моих файлов, то остальная часть источника не проверяется на ошибки ..