0

我将 ActiveState Perl 5.8.8 与 Eclipse/EPIC 一起使用。它工作正常。我也想使用 perldoc。但是 Eclipse 中有消息“文档不可用”。在 Eclipse 中,我的 perl 解释器是“C:\perl\bin\perlexe”。或者,如果我输入 cmd“perldoc”,则会出现一条消息“无法在 PATH 上找到 perldoc”。当然,在系统环境变量中存在 C:\perl\bin 路径。perl.exe 和 perldoc.bat 位于同一个文件夹中,但 perl 有效,而 perldoc 无效。但是我之前是否在 cmd "cd C:\perl\bin" 中进入 perl 文件夹并输入 perldoc,然后 perldoc 运行良好。我再次检查了我的环境变量,但没有发现任何问题——“C:\perl\bin”位于 PATH 变量的最开头,perl.exe 和 perldoc.bat 都位于此文件夹中。

4

1 回答 1

0

找不到的不是“perldoc.bat”。在与“perldoc.bat”相同的目录中应该有一个名为“perldoc”(没有文件扩展名)的 Perl 脚本。消息“Can't find %s on PATH”来自 Perl 本身,意思是(参见perldiag):

您使用了 -S 开关,但在 PATH 中找不到要执行的脚本。

(它是“perldoc.bat”,它使用“-S”开关运行 Perl,以启动“perldoc”脚本。)

我不知道您为什么缺少“perldoc”脚本。

于 2015-10-13T16:48:47.907 回答