【发布时间】:2012-02-03 22:33:51
【问题描述】:
我已经检查了两个 cpan 模块的源代码:A 和 B。
模块 A 和 B 都是开发者版本。
B 依赖于 A。
我的问题是如何在不安装 A 的情况下在 B 上工作。
(我已经安装了旧版本的 A)
【问题讨论】:
我已经检查了两个 cpan 模块的源代码:A 和 B。
模块 A 和 B 都是开发者版本。
B 依赖于 A。
我的问题是如何在不安装 A 的情况下在 B 上工作。
(我已经安装了旧版本的 A)
【问题讨论】:
如果您希望模块 A 有时可用,例如当您在模块 B 上工作时,但不是为了您通常的 perl 乐趣,您可以查看 local::lib,这是一个简单的方法将一些模块安装到用户指定的目录。然后,当您希望使用模块B 时,只需将安装模块A 的目录添加到您的PERL5LIB 环境变量中,并在不需要时将其删除。请参阅local::lib 的文档:http://search.cpan.org/perldoc?local::lib
【讨论】:
local::lib 太过分了。也许我可以将 PERL5LIB 指向 A 的 blilb/lib 并在 B 上工作。