All Perl modules and 'cpan' stopped working after an upgrade of Ubuntu 16.04 LTS to 18.04 LTS. Every time I run my script it leads to the error
threads.c: loadable library and Perl binaries are mismatched (got handshake key 0xdb00080, needed 0xde00080)when I try to open cpan it shows
Cwd.c: loadable library and Perl binaries are mismatched (got handshake key 0xdb00080, needed 0xde00080)I had installed "Cwd", "threads" modules in ubuntu 16.04 where Perl version was 5.22.1, whereas in ubuntu 18.04 the Perl version is 5.26.1.
I tried to remove the old version of modules but failed. I deleted content on ~/.cpan folder.
PS:Everything works fine in root user.if I run
sudo sucpanworks perfectly. But as a normal user, I cant run any perl modules/scripts/cpan.
How do I correct the issue?How can I re-install cpan or cpan modules?
I tried to reinstall Perl which did not help
sudo apt-get --reinstall install perlsudo apt-get --reinstall install libcwd-guard-perlI installed cpan minus, cpan plus which gave the same error.