【发布时间】:2016-03-30 07:36:01
【问题描述】:
我的公司有政策反对使用不在 Debian/Ubuntu 存储库中的 Perl 模块。要将非 xs 模块“导入”到我的项目/存储库中,通常只需复制 .pm 文件并将它们放在 lib/ 中的适当目录中。然后我可以use 就好像我会安装它一样。
但是我应该为 XS 模块做什么?如何“预编译”以及应该将 .so 和其他 XS 相关文件复制到哪里?例如,如果你看一下 Ubuntu 的 DBD-SQLite 包内容here,它似乎绝对是可能的。
【问题讨论】:
-
如果您愿意通过手动安装模块来规避公司的政策,为什么不直接使用
cpan实用程序呢?需要根据您的 perl 配置构建带有 XS 组件的模块,而 cpan 是最简单的方法