【问题标题】:What's a good way to handle development/production libs paths with Perl?用 Perl 处理开发/生产库路径的好方法是什么?
【发布时间】:2009-07-01 22:15:13
【问题描述】:

对于 Perl,处理不同的开发和生产库路径的简单方法是什么?我想使用我的本地盒子路径进行测试,但是当我启动时我希望它自动指向生产库路径。

【问题讨论】:

    标签: perl development-environment production-environment


    【解决方案1】:

    看看PERL5LIB environment variable,或者更简单的时间,看看local::lib

    【讨论】:

    • 环境变量会很好,但是我们的 cron 版本不使用它的用户环境变量。
    • 将 cron 作业行更改为“* * * * * PERL5LIB=blah script.pl”
    【解决方案2】:

    我认为你的开发盒应该是一个与生产配置相同的虚拟机,所以你不需要更改库路径。

    应该通过相同的机制安装库,以便一切都保持一致。

    由于库版本差异,不这样做可能会使您将无法工作的代码发布到生产环境中。

    【讨论】:

    • 我明白这一点,但我们的开发环境与生产环境在同一硬件上。
    • 在生产环境和开发环境中使用完全相同的配置通常是不可能的。如果您需要在某处指定 IP 地址/主机名和端口怎么办?生产环境和开发环境不能同时使用相同的 IP 和端口。
    猜你喜欢
    • 2013-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 2010-10-10
    • 2016-08-24
    • 2016-06-12
    相关资源
    最近更新 更多