[Eisfair] Perl 3.6.0

Stefan H. stefan-in-news at web.de
Mi Feb 4 08:04:36 CET 2026


Hallo,

ich verwende in der Firma ein Perl-Script, das wir dafür nutzen gruße 
Dateien auf einem Webserver abzulegen, damit die nicht per Mail 
verschickt werden, sondern nur der Link dahin in die Mail gepackt wird.

Das lief bisher tadellos, nach dem Perl-Update auf 3.6.0 nicht mehr. Es 
fehlen wohl noch Module.

Aus dem Apache-Log:
pc03252g.root.lan - - [04/Feb/2026:07:40:23 +0100] "GET 
/cgi-bin/exchange.pl HTTP/1.1" 500 643 "-" "Mozilla/5.0 (Windows NT 
10.0; Win64; x64; rv:147.0) Gecko/20100101 Firefox/147.0" 2477 5726
pc03252g.root.lan - - [04/Feb/2026:07:40:24 +0100] "GET /favicon.ico 
HTTP/1.1" 404 305 "https://www.ispmgh.net/cgi-bin/exchange.pl" 
"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:147.0) Gecko/20100101 
Firefox/147.0" 3161 2201
pc16188a.root.lan - - [04/Feb/2026:07:41:51 +0100] "GET 
/cgi-bin/exchange.pl HTTP/1.1" 500 643 "-" "Mozilla/5.0 (Windows NT 
10.0; Win64; x64; rv:147.0) Gecko/20100101 Firefox/147.0" 2477 5726

Beim Direktaufruf:
/var/www/cgi-bin/exchange.pl
Can't locate DB_File.pm in @INC (you may need to install the DB_File 
module) (@INC entries checked: 
/usr/lib/perl5/site_perl/5.42.0/i586-linux-thread-multi-64int 
/usr/lib/perl5/site_perl/5.42.0 
/usr/lib/perl5/vendor_perl/5.42.0/i586-linux-thread-multi-64int 
/usr/lib/perl5/vendor_perl/5.42.0 
/usr/lib/perl5/5.42.0/i586-linux-thread-multi-64int 
/usr/lib/perl5/5.42.0 /usr/lib/perl5/site_perl) at 
/var/www/cgi-bin/exchange.pl line 33.
BEGIN failed--compilation aborted at /var/www/cgi-bin/exchange.pl line 33.

Zeile 33:
use DB_File;

Hier sicherheitshalber die restlichen gebrauchten Module:
use CGI;
use File::Basename;
use DB_File;
use Data::Dumper;
use Time::Local;
use Sys::Syslog;
use Date::Calc qw(:all);
use Email::Valid;
use Mail::Mailer;
use MIME::Types;
use HTML::Template;
use IO::Socket::INET;

Könnte das bitte der aktuelle Perl-Version wieder hinzugefügt werden? Danke!

Viele Grüße
Stefan


Mehr Informationen über die Mailingliste Eisfair