更新:我的问题似乎已经解决了。不知道发生了什么事。抱歉误报。
我的理解是perl/lib
是为核心Perl发行版保留的,我应该将自己的模块放在perl/site/lib
中。但是,当我这样做时,perldoc
找不到我的模块。它找到了我放在perl/lib
中的模块。它还会找到ActivePerl的ppm
实用程序在perl/site/lib
中安装的模块。我需要采取哪些不同的做法,以便perl/site/lib
中的perldoc
模块可见?目前,我的“部署过程”只不过是将一堆.pm
文件复制到perl/site/lib
- 我怀疑这是问题所在。
答案 0 :(得分:4)
更新您的PERL5LIB
environment variable以包含perl/site/lib/perl5
,您应该没问题。
答案 1 :(得分:0)
您的模块实际上是否包含pod?如果他们不这样做,perldoc将跳过它们(除非你指定-m选项)。