我运行了一个名为“Senora”的开源项目,它是用 perl 编写的,并且做 oracle 数据库的东西。直到最近,它与 oracle 附带的 perl 发行版一起开箱即用。
但最近我尝试添加更多功能,我需要 LibXML。就我个人而言,我在工作中运行 Strawberry perl,添加 LibXML 没有问题。然而,我的用户没有他们的个人 perl,他们必须使用他们在机器上找到的任何东西(oracle perl 总是在那里)。
我已经在我的 Senora 树中添加了一个 lib 目录,并在其中放置了一些普通的 perl 模块,而 oracle perl 没有提供这些模块。这行得通。
但是我该如何处理已编译的代码?我很想从我的草莓树中复制 dll,但这感觉很骇人听闻。毕竟这些代码不是针对 oracle perl 编译的。
我也很想给我的用户我完整的草莓树。这很丑陋。
那么我还有什么其他选项可以在我的 Senora 发行版中添加“缺少的东西”,以便它与 oracle perl 一起运行?