perlquestion
Flame
<p>Fellow monks, I beg assistance.</p>
<p>I have long been a Win32-Perl (AS) programmer, and as such, have limited experience with [cpan://CPAN](?:[cpan://CPANPLUS|PLUS])? due to the lack of a C compiler. Well, now I'm working with multiple systems (I built me a LINUX BOX!!! (YAY!!)) and I'm running into one little problem after another.</p>
<p>I've been able to improvise pretty well to get around various problems, but this one has me a little stuck, and I admit, I'm not entirely certain it's a Perl problem, though it is making it difficult to install modules. I have no idea how to make sense of most of what CPAN/make reports during an install, so I will do my best to paste it below (While I have your attention, how DO you copy-paste from a terminal window? I had to use <i>Webmin</i> to get this.)</p>
<readmore>
<p>This is an excerpt from my attempt to upgrade [cpan://Module::Signature] thinking it may be the problem...</p>
<code>> cpan -i Module::Signature
CPAN: Storable loaded ok
Going to read /root/.cpan/Metadata
Database was generated on Sat, 30 Aug 2003 21:45:27 GMT
Running install for module Module::Signature
Running make for A/AU/AUTRIJUS/Module-Signature-0.35.tar.gz
CPAN: Digest::MD5 loaded ok
CPAN: Compress::Zlib loaded ok
Checksum for /root/.cpan/sources/authors/id/A/AU/AUTRIJUS/Module-Signature-0.35.tar.gz ok
Scanning cache /root/.cpan/build for sizes
Module-Signature-0.35/
Module-Signature-0.35/inc/
Module-Signature-0.35/inc/ExtUtils/
Module-Signature-0.35/inc/ExtUtils/AutoInstall.pm
Module-Signature-0.35/inc/Module/
Module-Signature-0.35/inc/Module/Install.pm
Module-Signature-0.35/inc/Module/Install/
Module-Signature-0.35/inc/Module/Install/AutoInstall.pm
Module-Signature-0.35/inc/Module/Install/Fetch.pm
Module-Signature-0.35/inc/Module/Install/Include.pm
Module-Signature-0.35/inc/Module/Install/Makefile.pm
Module-Signature-0.35/inc/Module/Install/Base.pm
Module-Signature-0.35/inc/Module/Install/Scripts.pm
Module-Signature-0.35/inc/Module/Install/Metadata.pm
Module-Signature-0.35/inc/Module/Install/Can.pm
Module-Signature-0.35/inc/Module/Install/Win32.pm
Module-Signature-0.35/inc/SCRIPTS/
Module-Signature-0.35/inc/SCRIPTS/cpansign
Module-Signature-0.35/bin/
Module-Signature-0.35/bin/cpansign
Module-Signature-0.35/lib/
Module-Signature-0.35/lib/Module/
Module-Signature-0.35/lib/Module/Signature.pm
Module-Signature-0.35/PAUSE2003.pub
Module-Signature-0.35/Changes
Module-Signature-0.35/t/
Module-Signature-0.35/t/1-basic.t
Module-Signature-0.35/t/0-signature.t
Module-Signature-0.35/MANIFEST
Module-Signature-0.35/TODO
Module-Signature-0.35/META.yml
Module-Signature-0.35/AUTRIJUS.pub
Module-Signature-0.35/AUTHORS
Module-Signature-0.35/SIGNATURE
Module-Signature-0.35/README
Module-Signature-0.35/Makefile.PL
Removing previously used /root/.cpan/build/Module-Signature-0.35
CPAN.pm: Going to build A/AU/AUTRIJUS/Module-Signature-0.35.tar.gz
*** Looking for GnuPG (GNU Privacy Guard, a cryptographic signature tool)...
gpg: /root/.gnupg/options:1: invalid option
gpg: /root/.gnupg/options:2: invalid option
gpg: /root/.gnupg/options:3: invalid option
gpg: /root/.gnupg/options:1: invalid option
gpg: /root/.gnupg/options:2: invalid option
gpg: /root/.gnupg/options:3: invalid option
GnuPG found (/usr/bin/gpg). Importing PAUSE and author keys to GnuPG... gpg: /root/.gnupg/options:1: invalid option
gpg: /root/.gnupg/options:2: invalid option
gpg: /root/.gnupg/options:3: invalid option
done.
*** ExtUtils::AutoInstall version 0.52
*** Checking for dependencies...
[Core Features]
- Test::More ...loaded. (0.47)
- Digest::SHA1 ...loaded. (2.02)
[Sign and verify PAR (Perl Archive) files]
- PAR::Dist ...loaded. (0.05)
*** ExtUtils::AutoInstall configuration finished.
Checking if your kit is complete...
Looks good
Writing Makefile for Module::Signature
Now, please enter 'make test' to test, and 'make install' to install.
cp lib/Module/Signature.pm blib/lib/Module/Signature.pm
cp inc/SCRIPTS/cpansign blib/script/cpansign
/usr/local/bin/perl "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/cpansign
Manifying blib/man3/Module::Signature.3
/usr/bin/make -- OK
Running make test
PERL_DL_NONLAZY=1 /usr/local/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/0-signature.t t/1-basic.t
t/0-signature....gpg: /root/.gnupg/options:1: invalid option
gpg: /root/.gnupg/options:2: invalid option
gpg: /root/.gnupg/options:3: invalid option
gpg: /root/.gnupg/options:1: invalid option
gpg: /root/.gnupg/options:2: invalid option
gpg: /root/.gnupg/options:3: invalid option
==> BAD/TAMPERED signature detected! <==
# Failed test (t/0-signature.t at line 17)
# Looks like you failed 1 tests of 1.
dubious
Test returned status 1 (wstat 256, 0x100)
DIED. FAILED test 1
Failed 1/1 tests, 0.00% okay
t/1-basic........ok
Failed 1/2 test scripts, 50.00% okay. 1/3 subtests failed, 66.67% okay.
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t/0-signature.t 1 256 1 1 100.00% 1
make: *** [test_dynamic] Error 29
/usr/bin/make test -- NOT OK
Running make install
make test had returned bad status, won't install without force</code></readmore>
<p>Based upon what it prints, I'm thinking it may have something to do with GnuPG, but I just re-built it and had no better luck.</p>
<p>Thanks for any and all advice, including, if you can specify a specific document, <b>RTFM</b>, as I have been unable to locate anything pertinant on the [http://www.gnupg.org|GnuPG] website, nor in the [cpan://Module::Signature] docs.</p>
<p>Final note: It isn't just [cpan://Module::Signature] that is having a hard time installing; anything with a signature test is failing, including (but not limited to) [cpan://Bundle::CPAN].</p>
<hr width=100% size=2 noshade/><br/>
<p>My code doesn't have bugs, it just develops random features.</p>
<p>Flame ~ Lead Programmer: <a href="http://guildms.sourceforge.net/" target="_blank" style="text-decoration: none">GMS</A> (DOWN) | <a href="http://gms.uoe.org/" target="_blank" style="text-decoration: none">GMS</A> (DOWN)</p>