Hallo, Am Mon, 26 Nov 2007, Werner Flamme schrieb:
David Haller [23.11.2007 17:40]:
Am Fre, 23 Nov 2007, Werner Flamme schrieb:
habe auf einer Maschine mit perl-5.8.8-14.7 das Problem, dass bei jedem Aufruf eines Perl-Scripts die Sache abbricht. Beispiel: sapsom:~ # perl -MCPAN -e shell IO object version 1.22 does not match bootstrap parameter 1.23 at /usr/lib/perl5/5.8.8/x86_64-linux-thread-multi/XSLoader.pm line 88. Compilation failed in require at /usr/lib/perl5/5.8.8/x86_64-linux-thread-multi/IO/Handle.pm line 263. [..] Der "bootstrap"-Parameter ist der, der als verlangte Version von IO an XSLoader übergeben wird. XSLoader soll das Modul IO/IO.so laden, und zwar eben in Version >= 1.23, gefunden wird aber nur 1.22. [..] Da das IO/IO Modul Teil des perl-Paketes ist, mußt du a) dieses aktualisieren oder b) IO::Handle (Paket perl-IO-Handle vermutlich) sowie alle weiteren, die ein zu neues IO::IO verlangen zu Versionen "downgraden", die zum perl-Paket passen. [..] danke für die Info, sie hat "etwas" geholfen - zumindest habe ich das Problem jetzt verstanden, wenn auch nicht gelöst.
Nach Einspielen der ursprünglichen Perl-Version lief (natürlich) wieder alles, ich habe CPAN aufgerufen und IO von 1.22 auf 1.23 aktualisiert,
IO oder IO::Handle? Und warum?
aber - da IO ja im Perl-Core enthalten ist, vergeblich... Nach dem erneuten Update wieder derselbe Fehler.
Ja logisch. Welche IO und IO::Handle Versionen hast du denn und woher? perl -e 'use IO; print $IO::VERSION, "\n";' perl -e 'use IO::Handle; print $IO::Handle::VERSION, "\n";' rpm -qif `man -w 3 IO` rpm -qif `man -w 3 IO::Handle` Apropos: wenn nicht beide Module aus dem gleichen RPM stammen ist was faul. IO 1.23 und IO::Handle 1.27 sind auf CPAN im gleichen Tarball (IO-1.2301).
Also nochmal zurück, Perl läuft nun, ich könnte einen Bug melden. (Aber: ohne Support? Wo?)
Wenn das wirklich falsch gepackt ist (ein neues IO::Handle, das IO >= 1.23 verlang und im SLES Update steckte und ohne Abhängigkeit und Verfügbarkeit eines (patch-)RPMs mit IO 1.23, dann auf bugzilla.novell.com. Ansonsten liegt's an euch. -dnh -- [Überlange Sig] Dir ist schon klar, das 4 Zeilen genug sind? 4*4 Zeilen ist eine Kriegserklaerung. [Wolfgang Weisselberg in suse-linux] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org