David Haller [26.11.2007 11:03]:
IO oder IO::Handle? Und warum?
IO. Weil ich Dich so verstanden hatte, dass IO die Ursache war.
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";' Vor dem Update aus dem SLES10-Update-Repository: 1.22 (aus dem Perl-RPM auf der Install-DVD) 1.23 (von CPAN, manuell installiert) nach dem Update: 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 -e line 1. BEGIN failed--compilation aborted at -e line 1.
perl -e 'use IO::Handle; print $IO::Handle::VERSION, "\n";' 1.27 aus RPM (nach Update: siehe oben)
rpm -qif `man -w 3 IO` Name : perl Relocations: (not relocatable) Version : 5.8.8 Vendor: SUSE LINUX Products GmbH, Nuernberg, Germany Release : 14.2 Build Date: Fr 16 Jun 2006 14:20:09 CEST Install Date: Fr 23 Nov 2007 16:03:50 CET Build Host: icecream.suse.de Group : Development/Languages/Perl Source RPM: perl-5.8.8-14.2.src.rpm Size : 45395225 License: GPL, Artistic License Signature : DSA/SHA1, Fr 16 Jun 2006 14:22:06 CEST, Key ID a84edae89c800aca Packager : http://bugs.opensuse.org Summary : The Perl interpreter Description : perl - Practical Extraction and Report Language
rpm -qif `man -w 3 IO::Handle` Name : perl Relocations: (not relocatable) Version : 5.8.8 Vendor: SUSE LINUX Products GmbH, Nuernberg, Germany Release : 14.2 Build Date: Fr 16 Jun 2006 14:20:09 CEST Install Date: Fr 23 Nov 2007 16:03:50 CET Build Host: icecream.suse.de Group : Development/Languages/Perl Source RPM:
Perl is optimized for scanning arbitrary text files, extracting
information from those text files, and printing reports based on that
information. It is also good for many system management tasks. Perl is
intended to be practical (easy to use, efficient, and complete) rather
than beautiful (tiny, elegant, and minimal).
Some of the modules available on CPAN can be found in the "perl"
series.
Authors:
--------
Larry Wall, Louis J. LaBash, Jr.
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).
Sie stammen eigentlich aus dem gleichen RPM - dem Perl-RPM. Nur ist z. Zt. IO 1.23 installiert, manuell von CPAN.
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.
Tja, nach dem Einspielen funktionieren die beiden Perl-Zeilen (natürlich :-() nicht mehr. Die rpm-Zeilen geben wieder beide Male dasselbe Paket aus, allerdings diesmal Version 14.7 statt 14.2. Weitere Perl-Patches werden im YOU nicht angezeigt. Gruß Werner -- 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