Perl Error bei Ausführung der Confixx Premium 1.0.3 Skripte

benschVM

New Member
Hallo zusammen,

ich sitze vor der Konsole meines virtuellen Debian Systems, welches bei Server4You gehostet wird. Ausgerollt wurde der Server mit Debian Sarge 3.1 inkl. Confixx Premium 1.0.3. Nach dem Perl-Update von der Release 5.8.4 (old-stable) auf 5.8.8 (stable) lassen sich die lokalen Confixx Scripte, welche unter /usr/local/confixx/ zu finden sind, nicht mehr ohne Perl-Fehlermeldung ausführen. Da auch das updatescript nicht mehr läuft, wird die Konfiguration am Webfrontend nicht an das System übergeben. Schade eigentlich.

Hier die Fehlermeldung beim Versuch der manuellen Ausführung:
Code:
# /usr/local/confixx/confixx_updatescript.pl
Goto undefined subroutine &DynaLoader::bootstrap_inherit at /usr/lib/perl/5.8.4/XSLoader.pm line 95.
Compilation failed in require at /usr/lib/perl/5.8.4/IO/Handle.pm line 9.
BEGIN failed--compilation aborted at /usr/lib/perl/5.8.4/IO/Handle.pm line 9.
Compilation failed in require at /usr/lib/perl/5.8.4/IO/Seekable.pm line 9.
BEGIN failed--compilation aborted at /usr/lib/perl/5.8.4/IO/Seekable.pm line 9.
Compilation failed in require at /usr/lib/perl/5.8.4/IO/File.pm line 11.
BEGIN failed--compilation aborted at /usr/lib/perl/5.8.4/IO/File.pm line 11.
Compilation failed in require at -e line 305.

Eigentlich war ich der Meinung das Perl Abwärtskompatibel ist, und man sich hier keine Probleme einfahren wird. Aber mit Perl kenne ich mich so gut wie nicht aus. Eventuell könnt Ihr mir weiterhelfen und mit Rat und Tat zur Seite sehen ;-)

In diesem Sinne. Schöne Grüße,
benschVM
 
Perl ist weitesgehen abwärskompatibel, aber es kann gut sein das dir irgendwelche Cpanmodule fehlen. Hast du mal in das Skript geschaut was in den Zeilen steht oder mal die Readmedateien konsultiert?
 
Perl ist auch abwärts kompatibel. Das Problem ist, daß die Confixx-Scripte mit perl2exe vorkompiliert sind. Diese Compilate sind nicht mehr zu neueren Perl-Modulen kompatibel.

huschi.
 
Perl ist weitesgehen abwärskompatibel, aber es kann gut sein das dir irgendwelche Cpanmodule fehlen.
Solange ich diese Module nachträglich einspielen kann sehe ich hier kein Problem. Hast Du eine Idee wie ich herausbekomme welche fehlen und wie ich diese nachträglich integrieren kann?

Hast du mal in das Skript geschaut was in den Zeilen steht
ja, aber ich verstehe nicht sonderlich viel von Perl. Da das Script vom Inhalt sehr groß ist, habe ich es auf einen Server im ZIP kopiert. Hier der Downloadlink.

oder mal die Readmedateien konsultiert?
Auf dem installierten System habe ich keine Information anhand einer README zu confixx-premium-1.0.3-1.intergenia entnehmen können.

Perl ist auch abwärts kompatibel. Das Problem ist, daß die Confixx-Scripte mit perl2exe vorkompiliert sind. Diese Compilate sind nicht mehr zu neueren Perl-Modulen kompatibel.
@Huschi: Gibt es hierzu einen Workaround?

Gruß,
benschVM
 
ich verstehe nicht sonderlich viel von Perl.
Nochmal: Es ist kein Perl mehr.
Perl2Exe nutzt Perl um eine Tokenform herzustellen die von einer Laufzeit-Bibliothek ausgeführt wird. I.d.R. werden alle Module in diese Programm-Datei mit in diese Datei reingepackt. Nur wenige externe Module (binäre Libaries) werden nachgeladen. Und genau diese Libaries hast Du mit dem Update überschrieben und sind nicht mehr Kompatibel zur kompilierten Version.

Gibt es hierzu einen Workaround?
Außer auf die alte Version zurück zu switchen? Nein.

huschi.
 
Perl2Exe nutzt Perl um eine Tokenform herzustellen die von einer Laufzeit-Bibliothek ausgeführt wird. I.d.R. werden alle Module in diese Programm-Datei mit in diese Datei reingepackt. Nur wenige externe Module (binäre Libaries) werden nachgeladen. Und genau diese Libaries hast Du mit dem Update überschrieben und sind nicht mehr Kompatibel zur kompilierten Version.
Danke für die genaue Ausführung.

Gruß,
benschVM
 
Back
Top