在我的 centos 6.3 服务器上,我通过yum install perl
packager install安装了 perl
但是,在ExtUtils/Embed
通过cpan
cpan 安装时,我的 Perl 更新到了 v5.17.4,而它应该是 5.10.1-127(可能是通过依赖项的某种方式,因为我使用了强制安装方法)。
所以现在我遇到了几十个问题,比如错误:
../x86_64-linux/CORE/libperl.a(op.o): relocation R_X86_64_32S against `PL_sv_yes' can not be used when making a shared object; recompile with -fPIC
我无法用 fpic 重新编译,因为它是通过 cpan 以某种方式安装的。编译器正在使用这个新的 perl 而不是旧的兼容的,它不会给我这个错误。
有没有办法可以卸载这个 5.17.4 perl?我尝试使用pm-uninstall
.. 等无济于事。我什至尝试yum reinstall perl
过更新的 perl 仍在使用中