Hallo liebe Perler!
CPAN gibt mir irgendwann den Rest. Ich habe schon etliche Male versucht, den Definitive Guide to Catalyst durchzuarbeiten, aber jedes mal hängt es irgendwo, irgendwie an CPAN. Hier das aktuelle Problem: Immer wenn ich cpan starte, kommt:
"Sorry, we have to rerun the configuration dialog for CPAN.pm due to
some missing parameters..." und dann die übliche Konfiguration. Nur am Ende kommt das:
As you did not allow me to connect to the internet you need to supply
a valid CPAN URL now.
Please enter the URL of your CPAN mirror
Soviel zu dem normalen cpan-Script. Ich erwähne den Fehler, weil er vielleicht etwas mit dem Folgenden zu tun hat. (Außerdem verwende ich, wie in dem Buch empfohlen, local::lib. Allerdings bekomme ich den gleichen Fehler, wenn ich das lokale Verzeichnis umgehe.)
Also cpanp. Das funktioniert soweit, was schön aber sonderbar ist. Dann bei der Installation von Object::Signature:
$ cpanp -i Object::Signature
Installing Object::Signature (1.07)
Running [/usr/bin/perl /usr/bin/cpanp-run-perl /home/bened/.cpanplus/5.10.1/build/Object-Signature-1.07/Makefile.PL INSTALLDIRS=site]...
[ERROR] File '/home/bened/.cpanplus/5.10.1/build/Object-Signature-1.07/Makefile' is not readable or does not exist
Key 'file' (/home/bened/.cpanplus/5.10.1/build/Object-Signature-1.07/Makefile) is of invalid type for 'CPANPLUS::Dist::MM::_find_prereqs' provided by CPANPLUS::Dist::MM::prepare at /usr/share/perl/5.10/CPANPLUS/Module.pm line 815
[ERROR] Unable to scan '/home/bened/.cpanplus/5.10.1/build/Object-Signature-1.07/Makefile' for prereqs
[ERROR] Unable to create a new distribution object for 'Object::Signature' -- cannot continue
*** Install log written to:
/home/bened/.cpanplus/install-logs/Object-Signature-1.07-1318467004.log
Error installing 'Object::Signature'
Problem installing one or more modules
Meine Frage ist jetzt gar nicht primär, wie es zu diesen Fehlern kommt, sondern wie ich damit umgehen soll, wie man sowas troubleshooten kann. OK, das kommt vermutlich aufs gleiche raus. Irgendwelche Ideen?
Betriebssystem: Ubuntu 11.04 64bit mit dem Package-Perl "v5.10.1 (*) built for x86_64-linux-gnu-thread-multi".