Schrift
[thread]10990[/thread]

Versions Problem MIME BASE64 3.0.7--3.0.5 Suse10



<< >> 4 Einträge, 1 Seite
chrst
 2007-12-10 17:04
#103694 #103694
User since
2007-12-10
2 Artikel
BenutzerIn
[default_avatar]
Liebe Perlgemeinde,

ich bin ein absoluter Perl-Neuling und auf Eure Hilfe angewiesen.
Auf meinem Webserver (Apache auf Suse 10.0) ist Perl 5.8.7 seit längerem installiert und lief einwandfrei (Bugzilla etc.).

Seit der Installation der letzten Sicherheitsupdates von Suse ist mir das Perl irgendwie zerschossen. Auszug aus den Meldungen in apache-log:

MIME::Base64 object version 3.05 does not match bootstrap parameter 3.07 at /usr/lib/perl5/5.8.7/i586-linux-thread-multi/XSLoader.pm line 92.
... Compilation failed in require at /usr/lib/perl5/site_perl/5.8.7/Email/MIME/Encodings.pm line 8.

Trotz intensiver Recherche und ausprobieren komme ich nicht auf eine Lösung.

Meine Vermutung: Die Perl-Installlation verteilt sich auf 3 Verzeichnisse :
perl/5.8.7
perl/site_perl
perl/vendor_perl

und die Versionen sind irgendwie auseinandergelaufen.

Wer kann mir helfen? Ich wäre Euch für jeden Tipp sehr dankbar.

Chris
nepos
 2007-12-10 18:01
#103696 #103696
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
Wurde der Rechner nach dem Update neu gestartet?
Hatte letztens ein ähnliches Problem und die Ursache liegt wohl darin, dass diese Shared Objects (.so) nur einmal für alle Perl-Prozesse geladen werden. Wird dann das Modul aktualisiert hat er noch die alte Version im Speicher und der neuere Perl-Code meckert wegen der nicht mehr passenden Version.
Bin mir da aber nicht 100% sicher...
chrst
 2007-12-10 18:10
#103697 #103697
User since
2007-12-10
2 Artikel
BenutzerIn
[default_avatar]
ja, ich habe den Rechner neu gestartet seitdem.

Trotzdem vielen Dank für den Tipp.


Bugzilla läuft jetzt wieder, nachdem ich 2 Module (MIME:Base64 und Storage) mit force install neu installiert habe (MCPAN hat sich da zunächst ein bischen geweigert und ich musste manuell nachhelfen).

Ich nehme an, dass beim update irgendwie *.pm und *.so-Dateien auseinanderliefen (evtl. nicht kompiliert wurden; macht das Sinn?).

Dumm nur, dass ich jetzt nicht weiß, wo es das nächste Mal kracht und ich dann nachinstallieren muss.

Gibt es sowas wie ein Nachkompilieren von allen aktualisierten .pm-Dateien?

Chris
ptk
 2007-12-10 21:31
#103712 #103712
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Versuch mal "recompile" in CPAN.pm.
<< >> 4 Einträge, 1 Seite



View all threads created 2007-12-10 17:04.