Debian 8: apt-get upgrade meldet Fehler in einem perl Modul

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
s837ubc
Beiträge: 133
Registriert: 23.07.2013 14:17:01

Debian 8: apt-get upgrade meldet Fehler in einem perl Modul

Beitrag von s837ubc » 24.08.2016 18:02:19

Hallo,

auf einem Debian Jessie wird beim Upgrade-Vorgang immer ein Fehler gemeldet:

Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/\${ <-- HERE ([^}]+)}/ at /usr/share/perl5/Debconf/Config.pm line 30.

In der Datei Config.pm geht es um die Funktion _hashify:

Code: Alles auswählen

sub _hashify ($$) {
        my $text=shift;
        my $hash=shift;

        $text =~ s/\${([^}]+)}/$ENV{$1}/eg;

        my %ret;
        my $i;
        foreach my $line (split /\n/, $text) {
                next if $line=~/^\s*#/; # comment
                next if $line=~/^\s*$/; # blank
                $line=~s/^\s+//;
                $line=~s/\s+$//;
                $i++;
                my ($key, $value)=split(/\s*:\s*/, $line, 2);
                $key=~tr/-/_/;
                die "Parse error" unless defined $key and length $key;
                $hash->{lc($key)}=$value;
        }
        return $i;
}
Die angemeckerte Zeile 30 (laut nano) enthält folgende Anweisung:

$text =~ s/\${([^}]+)}/$ENV{$1}/eg;

Meine Kenntnisse reichen leider nicht aus, um den Fehler zu beseitigen.

Die Datei Config.pm stammt vom 19.03.2015.

Kann mir jemand hier helfend beistehen?

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Debian 8: apt-get upgrade meldet Fehler in einem perl Mo

Beitrag von rendegast » 24.08.2016 18:30:17

Pakete aus testing / unstable / experimental / backports / 3rd-Party?

Paketzustand, Besonderheiten?

Code: Alles auswählen

dpkg -l  |  egrep -v "^ii"
Vielleicht eigene Skripte per
DPkg::Pre-Install-Pkgs ".....";
DPkg::Post-Invoke ".....";
o.ä.
im Installationsprozeß eingebunden?
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

torstenzenk
Beiträge: 2
Registriert: 25.11.2011 23:28:32

Re: Debian 8: apt-get upgrade meldet Fehler in einem perl Mo

Beitrag von torstenzenk » 20.03.2017 12:43:21

Klasse, hat nicht vollstädig deinstallierte Pakete hervorgebracht. Nach deren Deinstallation mit

Code: Alles auswählen

sudo dpkg -P PAKETNAME
war die Meldung weg.
DANKE!!!

Antworten