https://bugzilla.redhat.com/show_bug.cgi?id=1526063 Petr Pisar <ppisar@xxxxxxxxxx> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |CLOSED Resolution|--- |NOTABUG Last Closed| |2017-12-15 03:02:27 --- Comment #3 from Petr Pisar <ppisar@xxxxxxxxxx> --- (In reply to Donald O. from comment #0) > Description of problem: > I can'r run my perl scripts because of module errors. To solve them I tried > to re-run my perl cpan script - which fails. [...] > Can't load '/usr/local/lib64/perl5/auto/Encode/Encode.so' for module Encode: > libperl.so.5.24: cannot open shared object file: No such file or directory > at /usr/share/perl5/XSLoader.pm line 96. > at /usr/local/lib64/perl5/Encode.pm line 10. > Compilation failed in require at /usr/bin/cowsay line 18. Your problem is /usr/local/lib64/perl5/auto/Encode/Encode.so file. This is your local installation for Encode module from CPAN made when have installed Fedora 25 with Perl 5.24. Thus at file was built against libperl.so.5.24 library. After upgrading to Fedora 26 with Perl 5.26 the libperl.so.5.24 library was replaced with a new and incompatible libperl.so.5.26. But your /usr/local/lib64/perl5/auto/Encode/Encode.so still refers to libperl.so.5.24. The is known Perl feature that major Perl upgrades like from 5.24 to 5.26 are not binary compatible and thus users have to reinstall modules they had installed from CPAN manually. The easiest fix is removing all files you installed from CPAN (/usr/local/lib64/perl5 and /usr/local/share/perl5). -- You are receiving this mail because: You are on the CC list for the bug. _______________________________________________ perl-devel mailing list -- perl-devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to perl-devel-leave@xxxxxxxxxxxxxxxxxxxxxxx