【问题标题】:java.io.IOException when running grails project运行 grails 项目时出现 java.io.IOException
【发布时间】:2013-02-05 07:26:18
【问题描述】:

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

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

Error 执行脚本时出错 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 中没有收到任何错误或异常。

这个异常的原因是什么?

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

【问题讨论】:

  • 你能解决这个问题吗?我遇到了同样的问题。这是路径 /home/sashwat/.gvm/vertx/current/bin:/home/sashwat/.gvm/springboot/current/bin:/home/sashwat/.gvm/lazybones/current/bin:/home/sashwat /.gvm/groovyserv/current/bin:/home/sashwat/.gvm/groovy/current/bin:/home/sashwat/.gvm/griffon/current/bin:/home/sashwat/.gvm/grails/current/ bin:/home/sashwat/.gvm/gradle/current/bin:/home/sashwat/.gvm/glide/current/bin:/home/sashwat/.gvm/gaiden/current/bin:/usr/lib/lightdm /lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

标签: grails ubuntu-12.04 grails-2.0


【解决方案1】:

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

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

$ PATH=$GRAILSHOME/bin:$PATH

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

【讨论】:

  • 我在 .bashrc 文件中有以下几行,export GRAILS_HOME=/home/ard006/Viswa/springsource/grails-2.1.2 export PATH=$PATH:$GRAILS_HOME/bin,
【解决方案2】:

遇到同样的问题。

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

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

波浪号把它弄坏了,我把它改成了:

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

现在它可以工作了,IOException 消失了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-19
    • 2019-11-30
    相关资源
    最近更新 更多