[Bielefeld-pm] Installation von Modulen via CPAN-Shell
Stefan Oberwahrenbrock
oberwahrenbrock at gmx.de
Di Sep 28 14:41:55 PDT 2010
Hallo zusammen,
bei meinen ersten Gehversuchen mit der CPAN-Shell wollte ich mir das
Modul bzw. die Anwendung "App::ClusterSSH" installieren. Die Suche
danach war auch erfolgreich:
cpan> i /app::clusterssh/
Module id = App::ClusterSSH
DESCRIPTION Cluster SSH - Cluster Admin Via SSH
CPAN_USERID DUNCS (Duncan Ferguson <CENSORED>)
CPAN_VERSION undef
CPAN_FILE Contact Author Duncan Ferguson <CENSORED>
DSLIP_STATUS Rmpng (released,mailing-list,perl,none,GPL)
INST_FILE (not installed)
Die Installation schlug dann aber fehl:
cpan> install App::ClusterSSH
Running install for module 'App::ClusterSSH'
The module App::ClusterSSH isn't available on CPAN.
Either the module has not yet been uploaded to CPAN, or it is
temporary unavailable. Please contact the author to find out
more about the status. Try 'i App::ClusterSSH'.
Nach einigem Suchen und Probieren konnte ich aber schließlich über das
Verzeichnis des Autoren doch noch die Installation starten:
cpan> ls DUNCS
40812 2010-01-08 DUNCS/App-ClusterSSH-4.00_01.tar.gz
46758 2010-06-18 DUNCS/App-ClusterSSH-4.00_02.tar.gz
46753 2010-06-19 DUNCS/App-ClusterSSH-4.00_03.tar.gz
54785 2010-06-19 DUNCS/App-ClusterSSH-4.00_04.tar.gz
54993 2010-06-20 DUNCS/App-ClusterSSH-4.00_05.tar.gz
56284 2010-09-20 DUNCS/App-ClusterSSH-4.00_06.tar.gz
[...]
cpan> install DUNCS/App-ClusterSSH-4.00_06.tar.gz
Running make for D/DU/DUNCS/App-ClusterSSH-4.00_06.tar.gz
Fetching with LWP:
http://cpan.perl.org/authors/id/D/DU/DUNCS/App-ClusterSSH-4.00_06.tar.gz
[...]
Zunächst konnte ich mir nicht erklären, warum die Installation nur über
das Autoren-Verzeichnis möglich war. Nun ist das Phänomen aber geklärt:
App:ClusterSSH liegt derzeit ausschließlich in Form von "unstable
development releases" vor. Das ist erkennbar am Unterstrich in der
Versionsnummer (siehe oben).
Während "recent official releases", die offenbar keinen Unterstrich in
der Versionsnummer haben dürfen, einfach via "install MODULNAME"
installiert werden können, muss man bei den "unstable development
releases" zwingend über die Distributionsdatei installieren. Amtlich
dokumentiert ist das z. B. unter
http://perldoc.perl.org/CPAN.html#The-four-CPAN::*-Classes:-Author,-Bundle,-Module,-Distribution.
Wieder was dazugelernt ;-)
Dank an Jürgen für den Tipp!
Grüße, Stefan
Mehr Informationen über die Mailingliste Bielefeld-pm