6

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

这是我的命令窗口:

使用此“-R”无效选项显示当前 PATH 设置和 perldoc 异常

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

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

4

1 回答 1

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

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

pod2text C:\Perl\libCGI.pod

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

perldoc -T CGI

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

于 2017-03-27T17:01:35.777 回答