我通常使用POD語法記錄我的Perl代碼,通常我可以通過閱讀文檔:的perldoc錯誤:沒有文件文件
perldoc myscript.pl
其中myscript.pl是Perl腳本,我裏面的POD寫道。
例如,如果myscript.pl包含:
#!/usr/bin/perl
use warnings;
use strict;
print 'hello world';
=head1 NAME
My Script name
=head1 DESCRIPTION
Description of My Script
=cut
和執行:的perldoc myscript.pl我得到這個:
MYSCRIPT(1) User Contributed Perl Documentation MYSCRIPT(1)
NAME
My Script name
DESCRIPTION
Description of My Script
perl v5.18.2 2016-03-15 MYSCRIPT(1)
現在我發現,在某些系統中我得到出現以下錯誤:
$ perldoc myscript.pl
No documentation found for "myscript.pl".
任何人都有一個想法,爲什麼會發生這種情況?可能是缺少的模塊或軟件包?還要別的嗎?
嘗試類似'type perldoc',make確保該腳本存在於當前目錄或$ PATH中。涉及哪些Perl版本? – choroba
perldoc完美地工作,這不是問題... perl 5.18.2在Mac OS上可以正常工作,但在Debian上同樣的版本失敗,所以我不認爲它與版本有關 – tvs
Mac OS X上的腳本在哪裏? Debian腳本在哪裏?當您在Mac OS X和Debian上運行'perldoc myscript.pl'時,目前的目錄是什麼?在這兩種情況下(OS X和Debian)都使用 –