Hallo, Am Wed, 03 Nov 2004, Heinz W. Pahlke schrieb:
On 02-Nov-2004 David Haller wrote:
Am Tue, 02 Nov 2004, Heinz W. Pahlke schrieb:
Nur - wie stellt man eigentlich fest, ob und in welcher Version Archive::ZIP installiert ist?
$ perl -MArchive::Zip -e 'print "$Archive::Zip::VERSION\n"'
Falls du ein 'Can't locate Archive/Zip.pm in @INC ...' bekommst ist Archive::Zip nicht installiert oder wird nicht gefunden.
Nicht installiert.
Aha. Brauchst du es denn? Sonst brauchst du auch das Update nicht ;)
Update uebrigens am einfachsten mit CPAN:
$ perl -MCPAN -e 'test "Archive::Zip"'
^^^^ Testet das, ob bereits installiert, oder steht dieses test fuer make test (cpan -t)?
Ja.
Oder missverstehe ich das make test, wenn ich es als test, ob ein make-Lauf erfolgreich waere, verstehe?
Das ruft per CPAN 'perl Makefile.PL && make && make test' auf. Vgl. perldoc CPAN.
# make -C CPAN_BUILD_DIR/Archive-Zip-VERSION install
CPAN_BUILD_DIR und VERSION passend setzen:
$ perl -MCPAN::Config -e 'print "$CPAN::Config->{build_dir}\n";'
Ich glaube, ich bleibe da doch lieber bei cpan :-)
'cpan' ist auch nur ein Wrapper um CPAN. 'cpan' ist aequivalent zu 'perl -MCPAN -eshell' und 'cpan -i <MODUL>' zu "perl -MCPAN -e'install <MODUL>'". Ich verwende halt "schon immer" perl -MCPAN... Eben nur die Installation als root zu machen ist generell ja sinnvoll. Du kannst dir das CPAN_BUILD_DIR ja auch einfach merken. BTW: manche Module lassen sich _NICHT_ mit CPAN installieren, z.B. weil schlicht kein Makefile.PL vorhanden ist. Da ist es gut zu wissen, wo das CPAN_BUILD_DIR ist. Oder man will das 'perl Makefile.PL' mit Optionen (z.B. --prefix) aufrufen. -dnh -- [Linux installieren] Ja, aber, wie war es denn nun - am Morgen nach der Installation? Soviel dazu: Erschöpft, aber beruhigt eingeschlafen. Am nächsten Morgen aufgewacht, Rechner eingeschaltet - geweint. Nein, nicht vor Enttäuschung - vor Glück! [Bernd Graff auf www.sueddeutsche.de]