https://bugzilla.redhat.com/show_bug.cgi?id=1526063
Petr Pisar <ppisar(a)redhat.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |CLOSED
Resolution|--- |NOTABUG
Last Closed| |2017-12-15 03:02:27
--- Comment #3 from Petr Pisar <ppisar(a)redhat.com> ---
(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.