为什么perldoc会在这里失败?

时间:2017-03-27 16:39:34

标签: perl perldoc

下载ActiveState Perl V5.22.3(试过V5.24,结果相同),我无法运行perldoc! perldoc以“无效参数 - -R”响应。

这是我的命令窗口:

Showing current PATH setting and perldoc oddness with this '-R' invalid option

我没有运行脚本的问题 - 只是perldoc。

提前感谢任何建议。

1 个答案:

答案 0 :(得分:13)

perldoc版本3.27中存在一个错误。请参阅ActiveState站点上的此帖子以获取解决方法。

https://community.activestate.com/node/20823

  

grahams ActiveState Staff   周三,2017-02-15 11:09

     

这已在5.24.1和5.22.3中得到确认。

     

它发生在perldoc交给当地相当于nroff的部分。在Win32和Win64上,一个错误是允许perldoc进入一个代码块,用于解决Debian Linux(bugs.debian.org/758689)上的问题。该块不能在Windows上运行,因此切换到pod2text失败。

C:\> perldoc CGI
Invalid parameter - -R
     

解决方法1:绕过perldoc并直接转到pod2text。为pod2text提供pod文件的完整路径。

pod2text C:\Perl\libCGI.pod
     

解决方法2:绕过perldoc中的寻呼机。

perldoc -T CGI
     

解决方法3:使用5.22.2的早期版本,该版本具有较旧的perldoc。