Thread Fehlermeldung ListUtil.c: loadable library and perl binaries are mismatched (3 answers)
Opened by bianca at 2021-09-11 09:30

haj
 2021-09-11 11:29
#193568 #193568
User since
2015-01-07
435 articles
BenutzerIn

user image
Ich rate mal: Der Hoster hat einen Perl-Update durchgeführt, oder einen Debian-Update und damit ein neues Perl eingefangen.

In diesem Fall müssen auch alle XS-Komponenten neu übersetzt werden. Das ist ein Fallstrick bei der Installation nach /home/username/...: Die Verzeichnisstruktur in diesen Verzeichnissen unterscheidet nicht nach Perl-Versionen.

Nun ist CPAN:List::Util ja bei Perl mit dabei, das solltest Du also nicht unbedingt selbst installieren, wenn Du solche Probleme vermeiden willst. Wenn Du das vorher nicht selbst installiert hattest, dann kann's aber auch sein, dass beim Hoster was daneben gegangen ist.

Die erste Untersuchung wäre, nachzusehen, was in @INC und dem relevanten Teil der Umgebungsvariablen drinsteht, das kommt bei perl -V ganz am Ende raus. Bei meinem Perl 5.28 auf dem gleichen System steht da:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  %ENV:
PERLBREW_HOME="/home/haj/.perlbrew"
PERLBREW_ROOT="/home/haj/perl5/perlbrew"
PERLBREW_SHELLRC_VERSION="0.92"
@INC:
/etc/perl
/usr/local/lib/x86_64-linux-gnu/perl/5.28.1
/usr/local/share/perl/5.28.1
/usr/lib/x86_64-linux-gnu/perl5/5.28
/usr/share/perl5
/usr/lib/x86_64-linux-gnu/perl/5.28
/usr/share/perl/5.28
/usr/local/lib/site_perl
/usr/lib/x86_64-linux-gnu/perl-base

In Deiner Umgebung wird's kein perlbrew geben, aber dafür vielleicht ein CPAN:local::lib?

Die radikale Methode wäre, /home/username/cpan_module umzubennenen und neu leer anzulegen... aber davor solltest Du in jedem Fall Deine "Umgebung" beim Hoster untersuchen.

Viel Erfolg!

View full thread Fehlermeldung ListUtil.c: loadable library and perl binaries are mismatched