加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Perl on debian:系统上的perl安装冲突

发布时间:2020-12-15 23:32:34 所属栏目:大数据 来源:网络整理
导读:我将Debian开发系统上的所有perl模块(作为测试)更新为最新版本.我想看看升级实时服务器上的模块是否安全.它似乎工作,除了我开始从 Imager得到一个奇怪的错误(与API版本号有关,但现在这不是很重要). 我尝试重新安装Imager和任何相关的库,但似乎什么都没有解决
我将Debian开发系统上的所有perl模块(作为测试)更新为最新版本.我想看看升级实时服务器上的模块是否安全.它似乎工作,除了我开始从 Imager得到一个奇怪的错误(与API版本号有关,但现在这不是很重要).

我尝试重新安装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,但这给我留下了一个无法完成任何事情的极其破碎的系统.

有什么想法来解决这个问题吗?
谢谢

解决方法

有许多“perl virtualenv”项目使用“local :: lib”模块.这使您可以在本地目录中安装特定应用程序的内容.如果使用正确,这些将覆盖系统中的任何内容.

这个https://github.com/stoned/pll使用cpanm,以便您可以安装到您的虚拟环境中.

这可能不是你想要的,但需要考虑.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读