【发布时间】:2021-01-09 05:25:47
【问题描述】:
我的项目结构如下:
A/
|- B.pm
|- B/
|- one.pm
|- two.pm
|- three.pm
在B.pm我有:
package A::B;
use A::B::one;
use A::B::two;
use A::B::three;
现在,我正在尝试使用 cpanp 在本地安装此模块。在A 目录中时,我只需运行:
cpanp i .
它说模块“A”安装成功,但是,当我列出$PERL5LIB 目录的内容时,我只能看到B.pm 而不是A/。
我做错了什么?
【问题讨论】:
-
您需要从您的模块中创建一个发行版,以便
cpanp知道安装时要包含的内容 -
查看module-starter 以获取简单的方法
-
@HåkonHægland 感谢您提供信息。在本地使用这种方法是否也有好处? (也就是说,如果我不想分发我的模块。)