使用cpan
命令工作得很好,如从Linux命令行安装Perl模块文档:的perldoc未示出用于安装perl模块
$ cpan [Module]
和精加工余可以通过查看模块的文档后:
$ perldoc [Module]
但通过cfengine
这样做,这只是自动化脚本cpan
命令(在 shellcommands:列表),该模块被安装,但perldoc
不会为它工作:
$ perldoc Text::Histogram
No documentation found for "Text::Histogram".*
然而,调用:
$ man Text::Histogram
会工作得很好。
为此设置一个通用环境变量(如perldoc
手册页建议的)似乎不可行,因为我观察到.pm
文件被放置在非常不同的地方。
有关此的任何提示?
当您尝试运行常规cpan命令时,您是否正在使用不同的用户(比cfengine)? – summea 2012-03-02 23:06:04
你的系统上是否有多个'perl',但可能只有一个'perldoc'?试试'perl $(which perldoc):: Module'。 – mob 2012-03-02 23:18:46
虽然我想知道这个问题的答案,但如果它与'man'一起使用,你需要什么'perldoc'?只是好奇。嗯...也许如果你安装了[pmtools套件](http://search.cpan.org/dist/pmtools-1.10/),我可能会询问有关冲突的manpaths和'@ INC'路径。 – tchrist 2012-03-03 16:50:11