Hallo,
nach einem Update vom Kernel 2.4.20->2.4.21/Systemcrash
funktioniert das Aufrufen von Scripte über den
Webserver nicht mehr richtig (Internal Server Error),
wenn Module eingebunden werden sollen. Wobei nicht bei
allen Modulen diese Meldung komt.
error_log des Apachen:
[Mon Aug 11 11:59:53 2003] [notice] Apache/1.3.27
(Unix)
configured – resuming normal operations
[Mon Aug 11 11:59:53 2003] [notice] Accept mutex:
sysvsem
(Default: sysvsem)
Can’t locate loadable object for module Unicode::String
in
@INC (@INC contains: /usr/lib/perl5/5.8.0/i386-linux
/usr/lib/perl5/5.8.0
/usr/lib/perl5/site_perl/5.8.0/i386-linux
/usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl
.) at
/var/www/cgi-bin/I.cgi line 5
Compilation failed in require at /var/www/cgi-bin/I.cgi
line
5.
BEGIN failed–compilation aborted at
/var/www/cgi-bin/I.cgi
line 5.
In Zeile 5 steht, wie sollte es anderst sein: use
Unicode::String;
Das Modul habe ich mit
perl -MCPAN -e"install Unicode::String"
installiert und ist auch vorhanden. Auch liegt das
Modul im Unterverzeichnis des cgi-bin-Ordners.
Über Perl direkt (perl -w I.cgi) findet er das Modul,
nur über den Apachen nicht.
Was mache ich falsch? Wie würdet ihr den Fehler
lokalisieren?
System Slackware. Ich weiß nicht, ob es wichtig ist:
Seit dem Kernelupdate bekomme ich auch bei neu
kompilierten&installierten Kernel-Modulen immer Kernel
Version mismatch, obwohl Kernelheader/-sourcen
installiert wurden.uname -r ->2.4.21
Gruß Axel