Neuestes Perl+DBI via You macht alles kaputt...
Hallo Zum Glück kam das nur aufs Testsystem wo ein Knopf den alten Zustand wiederherstellt... Ich verwende auf perl-basis vorallem Spamassassin imt halt Razor, DCC, pyzor etc... Das neueste Perl Update via you scheint hier einiges kaputt zu machen - ich vermute mal er setzt alle module zurück auf die Originalversion oder so? Wie finde ich heraus welche Module alle durch ältere Versionen ersetzt werden sodass ich sie wieder via CPAN oder so updaten kann? Habe schon bemerkt dass SA gar nicht erst linted weil er mir DB_File auf eine uralt Version zurücksetzt... weiterhin hat aber Razor auch noch Probleme und vermutlich warten noch mehr Probleme auf mich...... Kenne mich mit Perl aber zuwenig aus um mir grad was aus den Fingern saugen zu können... ev gibts ja ein Script um alle Module mit Versionen aufzulisten vorher und nachher und die dann zu diffen oder so ?? Verwende SuSE9.0 mit original Perl 5.8.1 Danke für eure Hilfe! Matti
Hallo, Am Mon, 14 Feb 2005, Matthias Keller schrieb:
Das neueste Perl Update via you scheint hier einiges kaputt zu machen - ich vermute mal er setzt alle module zurück auf die Originalversion oder so? Wie finde ich heraus welche Module alle durch ältere Versionen ersetzt werden sodass ich sie wieder via CPAN oder so updaten kann?
rpm -qa | grep '^perl' Oder du machst nen Snapshot: perl -MCPAN -e autobundle der dir in Wrote bundle file ${CPANROOT}/Bundle/Snapshot_<JAHR>_<MONAT>_<TAG>_<LFD-NR>.pm eine Datei schreibt, die du dann ueber die Bundle-Funktion von CPAN komplett installieren koenntest: perl -I${CPANROOT} -MCPAN -e 'install Bundle::Snapshot_2005_02_14_00' AFAIK (ich hab's jetzt nicht komplett nachvollzogen) kannst du so dein komplettes Perl aktualisieren. Achte aber darauf, dass du perl selbst ggfs. nicht per CPAN aktualisierst, das ist u.U. nicht trivial von der Konfiguration. Du kannst aber auch die config deines aktuellen perl auslesen: perl -e 'use Config qw(config_sh); print config_sh();' und die Ausgabe fuer das per CPAN geholte perl dann ohne CPAN backen: ==== cd $CPANROOT/build/perl-<version> perl -e 'use Config qw(config_sh); print config_sh();' > config.sh # [Leider weiss ich grad nicht mehr, ob 'config.sh' der richtige Name # ist.] perl Makefile.PL # defaults kommen aus der config.sh make su make install ==== Den Rest kann man per CPAN (wie oben Bundle::Snapshot...) installieren. CPANROOT ist das "Heimatverzeichnis", dass du fuer CPAN eingestellt hast: perl -MCPAN::Config -e 'print "$CPAN::Config->{cpan_home}\n"' Siehe auch 'perldoc CPAN'.
Verwende SuSE9.0 mit original Perl 5.8.1
perl 5.8.1 ist IIRC buggy. -dnh -- Watt man nie vergessen sollte: Volt sind die, die kitzeln. Ampere machen klein, schwarz und häßlich. -- sig stolen from Maximilian Wilhelm
participants (2)
-
David Haller
-
Matthias Keller