我已经检查了两个 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
一种方法是像这样使用lib:
perl -Mlib=/some/dir/module/lib program.pl