Cwd.c: загружаемая библиотека и двоичные файлы Perl не совпадают (получил ключ рукопожатия 0xdb00080, необходим 0xde00080) - PullRequest
0 голосов
/ 21 мая 2018

Все модули Perl и cpan перестали работать после обновления Ubuntu 16.04 LTS до 18.04 LTS.Каждый раз, когда я запускаю свой скрипт, он приводит к ошибке

threads.c: loadable library and Perl binaries are mismatched (got handshake key 0xdb00080, needed 0xde00080)

, когда я пытаюсь открыть cpan, он показывает

Cwd.c: loadable library and Perl binaries are mismatched (got handshake key 0xdb00080, needed 0xde00080)

Я установил модули "Cwd", "threads" в ubuntu16.04, где версия Perl была 5.22.1, тогда как в ubuntu 18.04 версия Perl была 5.26.1.

Я пытался удалить старую версию модулей, но потерпел неудачу.Я удалил содержимое в папке ~ / .cpan.

PS: У пользователя root все работает нормально.если я бегу

sudo su
cpan

работает отлично.Но, как обычный пользователь, я не могу запустить любые perl modules / scripts / cpan.

Как мне исправить проблему?Как я могу переустановить модули cpan или cpan?

Я попытался переустановить Perl, который не помог

sudo apt-get --reinstall install perl
sudo apt-get --reinstall install libcwd-guard-perl

Я установил cpan минус, cpan plus, который выдал ту же ошибку.

...