我试图升级Perl和把我的电脑变成一台完整的混乱 我目前运行的RHEL6.5,64位,这就是事情:不同的Perl一团糟安装
- 我有着Perl 5.10 .1安装好了,工作很好。这来了安装, ,我可以看到它从百胜
- 我想安装Padre,一个Perl IDE,但至少需要v5.11 [我是如此接近! :(]
- 还有没有更新的版本的Perl在回购,我有机会(我有一个限制,我不能添加新的回购)
- 我得到了我的老板批准下载perl-5.20 0.0从www.perl.org,并试图安装它
...和混乱开始了!
- 首先,我安装了我自己的ID的新的Perl,并推perl的某处在我的家目录下
- 我用'perl -v'进行了测试,可以看到我的环境指向较新的安装,但是,yum从来没有认出它(不是真的是一个问题)
- 当我试图安装Padre,似乎它有硬编码的原始perl(从/ usr /斌),仍然声称5.11更新。
- 试图修复它,我再次安装了新的perl,现在使用root,使它在/ usr树下推送perl ...它安装了,但是将perl推送到/ usr/local/bin而不是/ usr/bin中
- 所以,再一次,我有一个更perl的安装,但神父仍在寻找放在/ usr/bin中
我放弃了约神父的一个,并删除与之相关的文件,以及该perl安装在我的家庭目录上,但是我现在已经编码的几个perl脚本正在抛出类似如下的错误:
perl -cw "xmltest.pl" (in directory: /home/myid/scripts/xmltest.pl)
perl: symbol lookup error: /usr/lib64/perl5/auto/Data/Dumper/Dumper.so: undefined symbol: Perl_Istack_sp_ptr
Compilation failed.
...和Data :: Dumper不是唯一的一个...每当我禁用其中一个模块时,另一个挂在相同或类似的方式
从我读到的这个,似乎这个问题涉及到原先安装了一个perl的版本,并正在由另一个称为模块,但是,我已经强迫我使用直接从CPAN重新安装的模块,他们仍然未能
问题:我该如何安全地从当前的perl安装中解脱出来,并执行新的全新安装,以便能够在不使用这些版本的情况下使用它?
我的主要关注点是对众多的应用程序,我有需要Perl,我不是我再破上卸载
任何帮助将非常感激。
(5.odd是dev版本。 ) – ikegami 2014-09-13 00:33:00
'perl -V'(大写字母“V”)告诉你'perl'在哪里搜索模块,所以你知道该怎么开始删除...至于安全吗?那么,就我所知,你的软件包管理器可能需要Perl,所以谁知道! – ikegami 2014-09-13 00:35:56
tkx @ikegami ...移动到另一个版本,如5.19或类似的东西不会是一个限制...但首先,我需要摆脱这个混乱! :-( – Renato 2014-09-13 00:37:05