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。