为什么perldoc会在这里失败?

Lou*_*Lou 6 perl perldoc

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

这是我的命令窗口:

使用此

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

在此先感谢您的任何建议.

小智 13

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

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

格雷厄姆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
Run Code Online (Sandbox Code Playgroud)

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

pod2text C:\Perl\libCGI.pod
Run Code Online (Sandbox Code Playgroud)

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

perldoc -T CGI
Run Code Online (Sandbox Code Playgroud)

解决方法3:使用先前版本的5.22.2,它具有较旧的perldoc.