I'm currently scanning my local CPAN for a survey of CHANGES files, and am getting dozens of errors on Archive::Extract via Module::Extract. A sample:
Invalid header block at offset unknown at
Read error on tarfile (missing data) 'Logfile-Radius-1.14/Radius.pm' at offset unknown at
Could not open file '/tmp/e0hrZzpCtR/Logfile-Radius-1.14/t/radius.t': Permission denied at
Could not extract 'Logfile-Radius-1.14/t/radius.t' at
Unable to extract '/home/ron/.cpan/sources/authors/id/P/PA/PAULG/Logfile-Radius-1.14.tar.gz': Could not extract 'Logfile-Radius-1.14/t/radius.t' at
Invalid header block at offset unknown at
Couldn't read chunk at offset unknown at
Couldn't read chunk at offset unknown at
Couldn't read chunk at offset unknown at
Couldn't read chunk at offset unknown at
Couldn't read chunk at offset unknown at
Couldn't read chunk at offset unknown at
Couldn't read chunk at offset unknown at
Invalid header block at offset unknown at
Invalid header block at offset unknown at
Read error on tarfile (missing data) 'ptkFAQ-0_03/qna9.2.html' at offset unknown at
error: Unsupported compression combination: read 6, write 0
at
Extraction of 'ERG-1.13/Changes' from '/home/ron/.cpan/sources/authors/id/P/PH/PHOENIXL/extensible_report_generator_1
Could not update timestamp at
Anyone seen this? And even better: What to do?
And worse, by default it often won't tell you the name of offending file
I've just manually run tar xvzf on a failed module, DBIx-Perform-0.694.tar.gz, and it worked perfectly. Strange. Let's hope it's not telling me something about my hard disk.
Use a better module (Score:1)
Re: (Score:1)
$Archive::Extract::PREFER_BIN = 1; (Score:1)
I tried
Archive::Extractin four of the tarballs mentioned in the error messages you gave:All these tarballs seem "not good" from the point of view of Perl/CPAN extraction modules that
Archive::Extractuses. These areArchive::TarandArchive::Zip.This is a bad thing that these modules are not as robust as possible, but they are good enough for the effort that CPAN volunteer developers pu