Все модули 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, который выдал ту же ошибку.