使用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