Loading ...
Sorry, an error occurred while loading the content.

Problem installing SOAP::Lite with Perl-5.8.0 and CPAN 1.70

Expand Messages
  • johnamurdie
    I ve just installed Perl 5.8.0 on a Linux system, used perl -MCPAN -e shell to upgrade CPAN.pm to the latest version (1.70) and then used perl -MCPAN -e
    Message 1 of 1 , Mar 12 8:08 AM
    • 0 Attachment
      I've just installed Perl 5.8.0 on a Linux system, used "perl -MCPAN -e
      shell' to upgrade CPAN.pm to the latest version (1.70) and then used
      "perl -MCPAN -e shell" to install SOAP::Lite (trying several CPAN
      nodes, just in case this is a case of a corrupt distribution file at
      one node). I see:

      ...
      inflating: SOAP-Lite-0.55/t/26-xmlrpc.t
      inflating: SOAP-Lite-0.55/t/27-xmlparserlite.t
      inflating: SOAP-Lite-0.55/t/28-uddi_search.t
      inflating: SOAP-Lite-0.55/t/29-uddi_publishing.t
      inflating: SOAP-Lite-0.55/t/36-leaks.t
      inflating: SOAP-Lite-0.55/t/37-mod_xmlrpc.t
      inflating: SOAP-Lite-0.55/t/TEST.pl
      Couldn't rename SOAP-Lite-0.55 to
      /usr/local/pkg/perl-5.8.0/lib/.cpan/build/SOAP-Lite-0.55: Permission
      denied at (eval 20) line 3908
      CPAN::Distribution::get('CPAN::Distribution=HASH(0x8c89f28)') called
      at
      (eval 20) line 4422
      CPAN::Distribution::make('CPAN::Distribution=HASH(0x8c89f28)') called
      at (eval 20) line 4661
      CPAN::Distribution::test('CPAN::Distribution=HASH(0x8c89f28)') called
      at (eval 20) line 4766
      CPAN::Distribution::install('CPAN::Distribution=HASH(0x8c89f28)')
      called at (eval 20) line 5455
      CPAN::Module::rematein('CPAN::Module=HASH(0x9606804)','install')
      called
      at (eval 20) line 5512
      CPAN::Module::install('CPAN::Module=HASH(0x9606804)') called at (eval
      20) line 2114
      CPAN::Shell::rematein('CPAN::Shell','install','SOAP::Lite') called at
      (eval 20) line 2141
      CPAN::Shell::install('CPAN::Shell','SOAP::Lite') called at
      /usr/local/pkg/perl-5.8.0/lib/5.8.0/CPAN.pm line 186
      eval {...} called at /usr/local/pkg/perl-5.8.0/lib/5.8.0/CPAN.pm
      line 186
      CPAN::shell() called at -e line 1

      cpan>

      It seems to me that the problem is that the SOAP-Lite-0.55.tar.gz
      file has all its files non-writeable to the owner (actually, all) so,
      when CPAN.pm comes to unpack it, the file cannot be moved from the
      local CPAN download directory to the build directory. I can see a way
      to fix this, but surely someone else out there has seen this problem?

      John A. Murdie
      Department of Computer Science
      University of York
      England
    Your message has been successfully submitted and would be delivered to recipients shortly.