Chr*_*oms 3 installation perl module
我想请我的系统管理员安装各种Perl模块,如Moose
和Data::Alias
.该系统是Red Hat Enterprise Linux 5,运行Perl 5.8.8.我能想到的唯一问题是一些已安装的模块可能需要升级,因此存在破坏某些东西的风险.还有什么我应该关注的?
Sin*_*nür 13
我不知道贵公司的政策,但最好不要弄乱你的系统perl
并将其他库及其先决条件(甚至专用perl
)安装在不同的位置和使用lib
.
另请参见如何保留自己的模块/库目录?在perlfaq.
诀窍是在您知道新设置有效之前不要删除旧设置.问题在于,CPAN工具链并不关心,并且很乐意在旧版本上安装新文件,而无法让您解除损坏.
如果我正在开展一个我要升级模块的大项目,我想将新模块放在他们自己的新目录中.我可以通过设置PERL5LIB
到新目录来测试一些东西,如果它没有用完,我会通过简单的环境更改回到旧设置.
有些人做了与源代码控制类似的事情.他们将模块目录放在版本控制系统中.当他们安装新模块时,他们会检查源代码.当某些事情发生时,它们只会回滚更改.他们还可以标记版本,以便他们可以回滚到任何工作点.