我在维护一个运行我们的基本服务器软件的自动安装的perl脚本。新的要求之一是安装Inline :: Java模块。在Linux上自动化Inline :: Java安装(Centos/Redhat)
我们通常的安装使用Yum的策略似乎失败了,因为yum中没有Inline :: Java。我无法找到它的RPM版本,因此无法作为RPM进行安装。唯一的选择似乎是通过CPAN安装或运送tar,并且有一个步骤可以识别SDK位置并运行'perl Makefile.PL J2SDK =;使;安装'。
本能地说,我认为这对于自动化安装有点不稳定,我曾经遇到过CPAN安装失败的问题,而且我不想在现场服务器上进行安装,但我无法想象更好的选择。
我考虑的另一个选择是运送.pm文件,将它放在用户定义的目录中并使用'use lib'将该文件定义为位置,但是由于Inline :: Java的工作方式,我不认为这是可能的,它需要InlineJavaServer的位置等等。
有没有人有更好的解决方案或意见上哪个是最好的?
谢谢,我有人错过了这个环境变量。这个解决方案对我来说很有效,而且破坏很小。 – NeilInglis 2010-02-12 11:48:54