2

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

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

错误 执行脚本时出错 RunApp: java.io.IOException: Cannot run program "grails": java.io.IOException: error=2, No such file or directory (使用 --stacktrace 查看完整跟踪)

我正在使用 Ubuntu 12.4。

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

这个异常的原因是什么?

回显 $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/games:/home/ard006/Viswa/springsource/ grails-2.1.2/bin:/home/ard006/groovy-2.0.0/bin

4

2 回答 2

1

在我看来,GGTS 找不到 grails 可执行文件。

是在你的PATH吗?我怀疑您需要这样设置PATH变量:

$ PATH=$GRAILSHOME/bin:$PATH

然后从该外壳调用 GGTS,使其继承PATH设置(我假设PATH已导出)

于 2013-02-20T10:26:03.907 回答
0

只是遇到同样的问题。

我在 .bash.rc 文件中使用此符号的路径上有 Grails bin 文件夹

export PATH="${PATH}:~/grails/bin"

波浪号打破了它,我将其更改为:

export PATH="${PATH}:/home/myuser/grails/bin"

现在它正在工作,IOException 消失了。

于 2014-03-13T12:10:34.027 回答