【问题标题】:Install Perl modules that require customized options via CPAN通过 CPAN 安装需要自定义选项的 Perl 模块
【发布时间】:2010-11-21 11:24:13
【问题描述】:

有几次我在安装时遇到需要自定义标志的模块。例如,现在我被困在需要 --zookeeper-include 和 --zookeeper-lib 设置的 Net::ZooKeeper 上。有没有办法可以在 cpan shell 中设置这些?还是我只需要手动构建?

【问题讨论】:

    标签: perl cpan


    【解决方案1】:

    有一种“手动构建”的简单方法,但仍让 CPAN 为您处理查找最新版本、下载和解包 -- 在 cpan shell 中执行 look Net::ZooKeeper,或使用 cpanminus 执行 cpanm --look Net::ZooKeeper,然后将被提取并解压缩,然后您将在解压缩到的目录中获得一个 shell,此时您可以使用您喜欢的任何选项进行通常的perl Makefile.PL; make; make install 跳舞,然后是exit。如果这是您很少需要做的事情,这非常简单,并且可能是最快的事情。

    另一方面,如果这是一个自动化或重复的过程,那么请继续遵循 eugene y 的建议,为需要自定义配置的模块创建一个 distroprefs 文件,然后将其部署到任何需要的地方,然后无论何时何地这些模块已安装,它们将被正确配置并且不会使构建失败:)

    【讨论】:

    • 我接受这个,因为它看起来比使用 distroprefs 更简单。
    【解决方案2】:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-08
    • 2013-06-30
    • 2013-11-22
    • 1970-01-01
    • 2017-04-12
    • 2018-02-01
    相关资源
    最近更新 更多