我有一个要执行的声明:
cmd /c "C:\Ruby200-x64\bin\jekyll.bat" build -s C:\IdeaWorkspace\Distribution\Web\public_site_templates -d C:\IdeaWorkspace\Distribution\Web\public
如果我从命令行执行此操作它。如果我在一个groovy脚本中执行它就会失败。
println jekyllCommand // prints the code above
Process p = jekyllCommand.execute();
它给了我:
'"ruby.exe"' is not recognized as an internal or external command,
operable program or batch file.
我将C:\ Ruby200-x64 \ bin添加到Path变量;当我从命令行执行代码时代码工作。 Groovy不断给出not-recognition-ruby.exe错误。
答案 0 :(得分:0)
事实证明,更改环境变量后,应重新启动IDE。重新启动它解决了我的问题。