2013-02-14 83 views
0

也許我沒有這樣做,但對於很多PODlink examples代碼只是在pod2html不起作用。Perl pod2html無法解析電子郵件鏈接

例如:

Owner: L<Eric Fossum|mailto:[email protected]> 

似乎與C:\perldoc filenameC:\pod2text filename工作,但C:\pod2html --title=SomeText --outfile=filename.html filename輸出:

pod2html.bat: filename: cannot resolve L<Eric Fossum|mailto:[email protected]> in paragraph 6. 

你們認爲這是與我的安裝或我的代碼的問題嗎?我如何解決它?

更新:

這裏是我的模塊版本:

Can't locate Pod.pm in @INC (@INC contains: ...) at (eval 1) line 2. 
Pod::Html   : 1.09 
Pod::Simple   : 3.14 
Pod::Simple::XHTML : 3.14 

回答

0

它工作正常,我用Perl v5.16.2。我使用下面的吊艙:

=pod 

Owner: L<Eric Fossum|mailto:[email protected]> 

=cut 

的HTML的身體裏面,它返回:

<p>Owner: <a href="mailto:[email protected]">Eric Fossum</a></p> 
+0

嗯...我使用5.012,但我不認爲這應該是一個問題。我如何驗證? – 2013-02-14 23:36:59

+0

這個問題可能出現在Pod :: Simple :: XHTML中。我使用3.23。我會嘗試升級Pod :: Simple :: XHTML,然後再次測試腳本。 – oalders 2013-02-15 04:34:30

+0

爲了澄清,Pod :: Html在覈心,這就是爲什麼我提到我的Perl版本。但是,我們的版本之間似乎沒有發生變化。另外,從簡單的角度來看,無論如何,它看起來像是將Pod世代轉移出來的,所以這個問題可能在Pod :: Simple dist的某個地方。請參閱https://metacpan.org/source/RJBS/perl-5.16.2/ext/Pod-Html/lib/Pod/Html.pm#L704 – oalders 2013-02-15 04:37:37

0

我有同樣的問題與諸如Lhttp鏈接://svitsrv25.epfl。 ch/R-doc/library/RColorBrewer/html/ColorBrewer.html>在perl 5.14.2中。正如oalders所評論的那樣,pod2html使用了Pod :: Html,它自從perl 5.4以來就是核心模塊。因此,我測試了不同版本的perl,發現問題已經在perl 5.14.2和perl 5.16.2之間解決了。

因此,解決方案是簡單地升級perl。