Hallo, Am Fri, 05 Nov 2004, Heinz W. Pahlke schrieb:
On 04-Nov-2004 David Haller wrote: [..]
Das ruft per CPAN 'perl Makefile.PL && make && make test' auf. Vgl. perldoc CPAN.
Aeh, ja, klar. Wie kam ich auf perl Makefile.PL && make test?
Wuerde auch gehen, da 'make test' auf den default-Target (meist "all") depended. [..]
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
Nur wo liegt das? Standardmaessig ist es ja nicht gesetzt, jedenfalls wirft echo $CPAN_BUILD_DIR nichts aus.
Aeh, das war ein Platzhalter, keine shell-Variable. Wie du den aktuellen Wert bekommst schrieb ich schon: perl -MCPAN::Config -e 'print "$CPAN::Config->{build_dir}\n";' oder ==== # perl -MCPAN -eshell cpan> o conf build_dir ==== oder gleich ==== # perl -MCPAN -eshell cpan> o conf ==== Oder du machst nochmal bewusst die Config und nimmst als cpan_home (eine Ebene ueber build_dir) z.B. /usr/src{,/packages}/CPAN oder so. ==== # perl -MCPAN -eshell cpan> o conf init ==== Statt 'perl -MCPAN -eshell' kannst du natuerlich auch einfach 'cpan' ohne Argumente aufrufen. Der Rest ist dann gleich.
Unter root habe ich ein umfangreiches Verzeichnis .cpan/build/, aber bewusst angelegt habe ich es nicht.
Les mal "man -P'less +/^CONF' CPAN".
Nebenbei: Was koennte ich in .cpan eigentlich gefahrlos loeschen? build? sources?
Beides. In sources liegen halt die Metainfos und die tarballs, die will man evtl. aufheben. build wird von CPAN sowieso geloescht, wenn eine bestimmte Groesse (AFAIK 10 MB per default) vom build_dir ueberschritten wird. -dnh -- Brain fried -- Core dumped