3

我已经检查了两个 cpan 模块的源代码:A 和 B。

模块 A 和 B 都是开发者版本。

B 依赖于 A。

我的问题是如何在不安装 A 的情况下在 B 上工作。

(我已经安装了旧版本的 A)

4

2 回答 2

5

如果您希望A有时可以使用模块,例如在使用模块时B,但不是为了您通常的 perl 乐趣,您可以查看local::lib,这是一种将一些模块安装到用户指定目录的简单方法。然后,当您希望使用模块时,B只需将A安装模块的目录添加到您的PERL5LIB环境变量中,并在不需要时将其删除。请参阅文档local::libhttp ://search.cpan.org/perldoc?local::lib

于 2012-01-06T05:27:48.863 回答
0

一种方法是像这样使用lib

perl -Mlib=/some/dir/module/lib program.pl
于 2012-01-06T11:05:23.847 回答