ListUtil.c: ladbare Bibliothek und perl-Binärdateien, die nicht übereinstimmende sind, (bekam handshake-Taste 0xdb00080, benötigt 0xdb80080)
Aus irgendeinem Grund, immer wenn ich laufen alle Perl-Modul (wie cpanm), ich habe immer diese Antwort:
ListUtil.c: loadable library and perl binaries are mismatched (got
handshake key 0xdb00080, needed 0xdb80080)
Ich bin mir nicht sicher, warum dies geschieht. Es scheint nicht zu sein jede zusätzliche stacktrace, und obwohl es zahlreiche bug-reports und Fragen zu diesem Fehler, ich war nicht in der Lage, eine Lösung zu finden. Ich bin mit Ubuntu 17.04.
Edit: ich bin mit der Standard-installation von Perl, dass Schiffe mit Ubuntu.
Das bedeutet, dass die
Ja, ich bin mit standard-Perl -, dass Schiffe mit Ubuntu. Wie würde ich neu installieren, das Paket?
List::Util
auf Ihrem system wurde für eine andere version von perl. Verwenden Sie die standard-Ubuntu-perl? Haben Sie versucht, Neuinstallation libscalar-list-utils-perl
?Ja, ich bin mit standard-Perl -, dass Schiffe mit Ubuntu. Wie würde ich neu installieren, das Paket?
InformationsquelleAutor javathunderman | 2017-07-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies kann passieren, wenn perl oder perl-Module installiert werden, die separat neben den offiziellen Paketen. Umgebungsvariablen können verwendet werden, um wechseln zu einer anderen perl-installation.
Finden Sie heraus, ob das der Fall ist, führen Sie:
Dass
PERL5LIB
oderPERL_LOCAL_LIB_ROOT
in der Ausgabe verursachen könnten das Problem. Versuchen Sie entfernen der environment-Variablen und entfernen Sie Sie von Ihrem~/.bashrc
Datei oder gleichwertiges shell-rc-Datei.InformationsquelleAutor Bert Hekman
Abgeleitet von Bert Hekman, antwortete Jul 5 in 8:22:
Tat den trick für mich wie eine quick-and-dirty-Lösung.
InformationsquelleAutor JensE
Ok, stellt sich heraus, dass ein Neustart hat den trick. Ich Schätze, ich sollte haben es ausgeschaltet und auf, bevor ich hier gepostet...
InformationsquelleAutor javathunderman