我从朋友那里得到了一个grails项目,我在GGTS中导入了这个项目,在我恢复依赖后,我没有错误。
当我试图跑步时,我得到了
错误执行脚本RunApp时出错:java.io.IOException:无法运行程序“grails”:java.io.IOException:error = 2,没有这样的文件或目录(使用--stacktrace查看完整的跟踪)
我使用的是Ubuntu 12.4。
但是,我在另一个在Windows 7中运行的系统中导入了相同的项目,我在Windows中没有出现任何错误或异常。
此异常的原因是什么?
/home/ard006/Documents/senchaCmd/Sencha/Cmd/3.0.0.250:/home/ard006/Viswa/scala/sbt/bin:/home/ard006/Documents/senchaCmd/Sencha/Cmd/3.0.0.250: / usr / lib目录/ lightdm / lightdm:在/ usr / local / sbin中:在/ usr / local / bin目录:/ usr / sbin目录:在/ usr / bin中:/ sbin目录:/ bin中:在/ usr /游戏:/首页/ ard006 / Viswa /springsource/grails-2.1.2/bin:/home/ard006/groovy-2.0.0/bin
答案 0 :(得分:1)
在我看来,GGTS无法找到grails可执行文件。
是否在PATH
上?我怀疑你需要设置PATH
变量:
$ PATH=$GRAILSHOME/bin:$PATH
然后从该shell调用GGTS,以便它继承PATH
设置(我假设PATH
已导出)
答案 1 :(得分:0)
遇到同样的问题。
我在.bash.rc文件中使用此表示法在路径上有Grails bin文件夹
export PATH="${PATH}:~/grails/bin"
波浪号打破了它,我将其改为:
export PATH="${PATH}:/home/myuser/grails/bin"
现在它正在运行,IOException消失了。