biber: perl binary mismatch error
When trying to run biber
on my system, I get the following error:
Identify.c: loadable library and perl binaries are mismatched (got first handshake key 0xeb80080, needed 0xf380080)
As far as I can tell, this means the perl binary /usr/bin/perl
was compiled targeting a different perl ABI than the dynamically loaded library /usr/lib/perl5/vendor_perl/auto/Sub/Identify/Identify.so
(or something similar). After mucking around with cpan
, I got nowhere.
Note that deleting Identify.so
leads to a new error, referencing a new library. So perhaps the problem is in the perl
binary itself. After deleting all problematic *.so
, biber
displays an error relating to not finding some dynamic object (which is understandable).
As this relates to compilation in Alpine packages, it seems to be a distro issue.
Please advise what information I should add to this issue.