运行grails项目时出现java.io.IOException

时间:2013-02-20 10:20:55

标签: grails ubuntu-12.04 grails-2.0

我从朋友那里得到了一个grails项目,我在GGTS中导入了这个项目,在我恢复依赖后,我没有错误。

当我试图跑步时,我得到了

错误执行脚本RunApp时出错:java.io.IOException:无法运行程序“grails”:java.io.IOException:error = 2,没有这样的文件或目录(使用--stacktrace查看完整的跟踪)

我使用的是Ubuntu 12.4。

但是,我在另一个在Windows 7中运行的系统中导入了相同的项目,我在Windows中没有出现任何错误或异常。

此异常的原因是什么?

echo $ PATH 输出

/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

2 个答案:

答案 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消失了。