Hi to all.<br><br>I have some troubles with Plack::Handler::Starlet, in a frest install of Centos 6.3 X64 on a esx5.1 host<br><br>Update system and installed prerequisites (gcc, make, CPAM, YAML...)<br><br>Update to CPAN v19800<br>
# cpan<br>cpan> install CPAN<br>cpan> reload CPAN<br>cpan> reload index<br>cpan> install Bundle::CPAN<br><br>All seems ok.<br><br>cpan[1]> install Bundle::CPAN                                                                                                                                                                                 <br>
CPAN: Storable loaded ok (v2.20)<br>Reading '/root/.cpan/Metadata'<br>  Database was generated on Tue, 27 Nov 2012 08:31:03 GMT<br>CPAN: Module::CoreList loaded ok (v2.18)<br>ExtUtils::MakeMaker is up to date (6.62).<br>
Test::Harness is up to date (3.25).<br>ExtUtils::CBuilder is up to date (0.280205).<br>File::Temp is up to date (0.22).<br>Test::More is up to date (0.98).<br>Data::Dumper is up to date (2.136).<br>IO::Compress::Base is up to date (2.058).<br>
Compress::Zlib is up to date (2.058).<br>IO::Zlib is up to date (1.10).<br>Archive::Tar is up to date (1.90).<br>Module::Build is up to date (0.4003).<br>File::Spec is up to date (3.33).<br>Digest::SHA is up to date (5.74).<br>
File::HomeDir is up to date (1.00).<br>Archive::Zip is up to date (1.30).<br>Net::FTP is up to date (2.77).<br>Term::ReadKey is up to date (2.30).<br>Term::ReadLine::Perl is up to date (1.0303).<br>YAML is up to date (0.84).<br>
Parse::CPAN::Meta is up to date (1.4404).<br>Text::Glob is up to date (0.09).<br>CPAN is up to date (1.9800).<br>File::Which is up to date (1.09).<br> <br>But in a "make fixdeps" previously to install RT 4.0.5 y get this error:<br>
<br>Installing /usr/local/share/man/man3/Convert::Color.3pm<br>  PEVANS/Convert-Color-0.08.tar.gz<br>  ./Build install  -- OK<br> <br>SOME DEPENDENCIES WERE MISSING.<br>PSGI missing dependencies:<br>        Plack::Handler::Starlet ...MISSING<br>
                Can't locate Plack/Handler/Starlet.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 /root/tmp/rt-4.0.5) <br>
CORE missing dependencies:<br>        MIME::Entity ...MISSING<br>                Can't locate MIME/Entity.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 /root/tmp/rt-4.0.5) <br>
make: *** [fixdeps] Error 1<br><br>If i try to install Plack::Handler::Starlet manually i get this error:<br><br>cpan[1]> install Plack::Handler::Starlet                                                                                                                                                                      <br>
CPAN: Storable loaded ok (v2.20)<br><br>t/02graceful.t ....... 1/? [Test::TCP] Child process does not block(PID: 26280, PPID: 26279) at /usr/local/share/perl5/Test/TCP.pm line 121.<br>t/02graceful.t ....... ok   <br>t/03post.t ........... 26292 at t/03post.t line 9.<br>
Plack::Handler::Starlet: Accepting connections at <a href="http://0:50778/">http://0:50778/</a><br>127.0.0.1 - - [27/Nov/2012:11:43:36 +0100] "POST / HTTP/1.1" 200 3 "-" "libwww-perl/6.04"<br>
t/03post.t ........... ok   <br>t/04-bumpy-life.t .... ok   <br>t/05server-header.t .. 1/? <br>#   Failed test at t/05server-header.t line 14.<br>Use of uninitialized value $this in pattern match (m//) at t/05server-header.t line 15.<br>
 <br>#   Failed test at t/05server-header.t line 15.<br>#                   undef<br>#     doesn't match '(?-xism:Starlet)'<br>Use of uninitialized value $this in pattern match (m//) at t/05server-header.t line 16.<br>
 <br>#   Failed test at t/05server-header.t line 19.<br>Use of uninitialized value $this in pattern match (m//) at t/05server-header.t line 20.<br>Use of uninitialized value $this in pattern match (m//) at t/05server-header.t line 21.<br>
 <br>#   Failed test at t/05server-header.t line 21.<br>#                   undef<br>#     doesn't match '(?-xism:Hello)'<br>[Test::TCP] Child process does not block(PID: 26296, PPID: 26295) at /usr/local/share/perl5/Test/TCP.pm line 121.<br>
# Looks like you failed 4 tests of 6.<br>t/05server-header.t .. Dubious, test returned 4 (wstat 1024, 0x400)<br>Failed 4/6 subtests <br>t/06remote_port.t .... 1/? <br>#   Failed test at t/06remote_port.t line 17.<br>Can't call method "sockport" on an undefined value at t/06remote_port.t line 18.<br>
[Test::TCP] Child process does not block(PID: 26303, PPID: 26302) at /usr/local/share/perl5/Test/TCP.pm line 121.<br># Tests were run but no plan was declared and done_testing() was not seen.<br>t/06remote_port.t .... Dubious, test returned 255 (wstat 65280, 0xff00)<br>
Failed 1/1 subtests <br><br><br>But Test::TCP is installed and ok<br><br>cpan[2]> i Test::TCP                                                                                                                                                                                          <br>
Module id = Test::TCP<br>    CPAN_USERID  TOKUHIROM (Tokuhiro Matsuno <<a href="mailto:tokuhirom%2Bcpan@gmail.com">tokuhirom+cpan@gmail.com</a>>)<br>    CPAN_VERSION 1.18<br>    CPAN_FILE    T/TO/TOKUHIROM/Test-TCP-1.18.tar.gz<br>
    UPLOAD_DATE  2012-10-25<br>    MANPAGE      Test::TCP - testing TCP program<br>    INST_FILE    /usr/local/share/perl5/Test/TCP.pm<br>    INST_VERSION 1.18<br> <br> <br>cpan[3]> install Test::TCP                                                                                                                                                                                    <br>
Test::TCP is up to date (1.18).<br> <br><br>Any help?<br><br>Thanks<br>Kindest regards.<br>