我在Eclipse / EPIC中使用ActiveState Perl 5.8.8。它工作正常。我也想使用perldoc。但Eclipse中有消息“文档不可用”。在Eclipse中,我的perl解释器是“C:\ perl \ bin \ perlexe”。或者,如果我键入cmd“perldoc”,则会显示消息“无法在PATH上找到perldoc”。当然,在系统env变量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都位于此文件夹中。
答案 0 :(得分:0)
它不是" perldoc.bat"那是无法找到的。应该有一个名为" perldoc"的Perl脚本。 (没有文件扩展名)与" perldoc.bat"在同一目录中。消息"无法在PATH"上找到%s来自Perl本身,意思是(见perldiag):
您使用了-S开关,但找不到要执行的脚本 在路径中。
(它" perldoc.bat"使用" -S"开关运行Perl,以启动" perldoc"脚本。 )
我不知道为什么你错过了" perldoc"脚本。