我尝试重新安装Imager和任何相关的库,但似乎什么都没有解决问题.
进一步看,我发现有问题的开发系统似乎有多个perl目录,包括:
/usr/lib/perl (which contains 5.14.2 and subdirs) /usr/lib/perl5 (which contains a range of perl modules) /usr/local/lib/perl (which contains another 5.14.2 and a set of modules) and even /root/perl5 (which contains a small list of modules including i486-linux-gnu-thread-multi-64int)
它出现了(尽管我并不完全确定我正在读这个),系统上的模块已经使用各种方法安装,apt-get,aptitude,cpan,从源安装,cpanminus和不同的模块是最终在不同的perl目录(我猜安装),主要是/usr/local/lib / perl或/usr/lib / perl5.我不知道至少有2种不同的perl安装在那里.
我认为/usr/lib / perl是我想保留的那个,
所以,我尝试将/usr/local/lib / perl重命名为perl.save
链接/usr/local/lib / perl /usr/lib / perl.
然后我重新安装了任何丢失的包.
大多数软件包似乎安装了一些,但是我得到了这个不祥的消息;
有/usr/local/lib/perl/5.14.2
想要/usr/lib/perl/5.14
您的perl和您的Config.pm似乎对此有不同的想法
他们正在运行的架构.
Perl认为:[5.14.2]
配置说:[i486-linux-gnu-thread-multi-64int]
这可能会也可能不会引起问题.请检查你的perl安装
如果您在构建此扩展时遇到问题.
之后,该特定模块的安装失败.可能有充分的理由.
我想解决这个问题的原因是我们的开发系统都是虚拟的,所有其他开发系统都是这个(坏的)系统的克隆 – 所以这是一个我需要解决的问题,而无需从头开始重建整个系统(虽然他是一个选择).
我确实尝试克隆系统然后清除perl,但这给我留下了一个无法完成任何事情的极其破碎的系统.
有什么想法来解决这个问题吗?
谢谢
解决方法
这个https://github.com/stoned/pll使用cpanm,以便您可以安装到您的虚拟环境中.
这可能不是你想要的,但需要考虑.