我已经检查了两个cpan模块:A和B。
模块A和B都是开发人员版本。
B依赖于A.
我的问题是如何在不安装A的情况下使用B。
(我已经安装了旧版本的A)
答案 0 :(得分:5)
如果您希望模块A
有时可用,例如当您处理模块B
时,而不是常规的perl乐趣时,您可以查看local::lib
,这是将一些模块安装到用户指定目录的简单方法。然后,当您希望处理模块B
时,只需将安装了模块A
的目录添加到PERL5LIB
环境变量中,并在不需要时将其删除。请参阅local::lib
的文档:http://search.cpan.org/perldoc?local::lib
答案 1 :(得分:0)
一种方法是使用lib,如下所示:
perl -Mlib=/some/dir/module/lib program.pl