问题标签 [makemaker]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
57 浏览

mysql - 如何在自定义 @INC 中使用 DBI 构建 DBD::mysql?

我在持续集成构建服务器中构建 DBI 和 DBD::mysql。DBI 的构建是成功的,如下面的构建日志的摘录所示。它清楚地将 DBI/DBD.pm 安装在正确的位置。

但是 DBD::mysql 的下一部分构建失败了,因为它找不到 DBI 安装的文件。

您可以看到,用于 DBD::mysql 的 MakeMaker 根本没有将安装位置添加到其@INC上。它只有默认目录。

有没有办法将参数传递给 MakeMaker 以将安装目录添加到@INC?我想我可以对其进行硬编码,但这似乎不合适且难以维护。有没有更好的自动添加INSTALL_BASE/lib/perl5/<arch>方法@INC

环境:

  • CentOS 7 Linux
  • Perl 5.16.3

我当然更喜欢使用 cpanm 。但是由于我雇主的安全政策,CI 构建服务器与 Internet 隔离。CI 不允许使用 http 代理。