我运行一个名为“Senora”的开源项目,它是用perl编写的,并执行oracle数据库的东西。直到最近它还是用oracle的perl发行版运行。如何扩展二进制Perl分发
但最近我试图添加更多的功能,我需要LibXML。就我个人而言,我正在运行Strawberry Perl,添加LibXML没有任何问题。但是,我的用户没有他们的私人perls,他们必须与他们在机器上找到的任何东西一起生活(oracle perl总是在那里)。
我已经在我的Senora树中添加了一个lib目录,并在其中放置了一些普通的perl模块,这是perl不提供的。这工作。
但是,如何处理编译后的代码?我很想试着从我的草莓树上复制dll,但这种感觉很骇人听闻。毕竟这个代码不是针对oracle perl编译的。
我也很想给我的用户提供完整的草莓树。这很丑陋。
那么还有什么其他的选择,我必须添加“只是什么缺少”我的Senora发行版,所以它与Oracle的Perl运行?
如果它的任何帮助,草莓便携式不需要安装也不特殊的系统权限,它可以安装DBD :: Oracle和便携性是普通的压缩/解压缩文件 –
我只是不希望的告诉我的用户,为了运行Senora,他们还需要安装另一个perl。 –
您可以将所有内容捆绑在一起并将它们提供给zip文件。 :)最后,如果Java程序可以抱怨JRE,为什么Perl程序不能做到这一点? –