gpt4 book ai didi

perl - 我如何说服 cpanminus 在 lib/而不是 lib/perl5 中安装模块?

转载 作者:行者123 更新时间:2023-12-02 00:59:09 26 4
gpt4 key购买 nike

我正在将 cpanfile 中列出的一堆模块安装到一个独立的目录中:

 cpanm -L bundle --quiet --notest --self-contained --with-recommends --installdeps .

之后,所有模块都在bundle/lib/perl5 中。这几乎正​​是我想要的。是否有提供 cpanm 的咒语 - 或者要设置的环境变量 - 让 cpanm 告诉安装程序将文件放入 bundle/lib,相反?我假设我需要做一些事情来说服 ExtUtils::MakeMaker 和 Module::Build 将不同的值附加到 install_base,但我一直无法弄清楚如何。

最佳答案

浏览 Module::Build source , 它 looks like it's not possible在没有目录的 perl5 部分的情况下安装模块 — 至少在使用 install_base 时不是这样(cpanm 的 --self-contained 暗示)。从评论来看,似乎决定在使用 install_base 时始终安装在 lib/perl5 中,以便尽可能保持可预测性。看起来像 MakeMaker has it hard-coded ,也是。

关于perl - 我如何说服 cpanminus 在 lib/而不是 lib/perl5 中安装模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51901890/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com