我第一次沉浸在Perl的世界里。我认为最简单的方法是使用notepad ++进行集成,这是我首选的编辑器。我继续安装了ActiveState自解压安装程序。然后我输入以下命令将NppExec指向我的perl目录:
perl“$(FULL_CURRENT_PATH)”
作为脚本“运行Perl”,保存,然后使用此过程添加宏
http://paul.atc.informatica.gsf.nl/resources/Perl_with_Notepad.pdf
我可以使用perl编译器运行Perl脚本。但是,perldoc无法正常运行:
无法通过包“perldoc”找到对象方法“perldoc”(也许你忘了加载“perldoc”?)在C:\ Users ...
这是因为我的perldoc和编译器实际上在c:\ perl \ bin(或其他)
如何将文件路径切换为指向正确的目录?非常感谢。我是一个完整的菜鸟。
编辑:要添加更多信息,如果我调用
,perldoc可以正常工作perldoc perldoc
使用命令提示符。当我在notepad ++中编写脚本并尝试编译时,它不起作用。 cmd提示符和notepad ++都将正确编译脚本。
答案 0 :(得分:3)
Perldoc不是Perl语言的一部分。它是一个程序,是核心发行版的一部分。如果您查找它,您可能会在ActivePerl安装中找到perldoc.bat。
这就是原因:
perldoc perldoc
从命令行开始工作(因为它是如何被调用的。但是当你要求Perl执行'perldoc'命令时,它会失败。它会勇敢地尝试找到一个方法,在所有模块中的某个地方定义被包括但没有找到,告诉你。
因此,如果你想编写一个Perl程序来执行perldoc,你可以使用这样的东西:
print `perldoc perldoc`
但是你最好不要使用bat文件,或者在你的windows版本中使用它等效。