2014-10-20 164 views
1

我在mac os x v.10.9.5上使用grails安装。 我曾经有grails 2.4.2安装,它工作正常。 当我试图安装2.4.3版本(通过gvm和手动,通过解包存档并设置PATH和GRAILS_HOME变量),安装似乎没问题,但是当从终端运行“grails”命令时,它没有任何影响,只是类似于“清除”终端命令的行为。没有提供输出或错误消息。Grails 2.4.3在mac os上无效x

有没有人有想法可能是错误的环境或安装?或者至少在哪里可以找到运行“grails”命令的日志?

任何帮助表示赞赏。 谢谢

+0

验证这一点你应该运行,java -version?如果是这样的尝试解除并重新安装2.4.3在gvm – 2014-10-20 21:38:09

+0

我有2.4.3工作在mac osx我自己 – 2014-10-20 21:38:32

+0

什么'哪些grails'为你做? – 2014-10-21 13:16:56

回答

4

找到你的grails安装,然后在bin/grails检查它的shell包装。假设它包含以下行:

#!/bin/sh 
trap "reset" EXIT 
trap "reset" INT 
trap "reset" TERM 

DIRNAME=`dirname "$0"` 
. "$DIRNAME/startGrails" 

startGrails org.codehaus.groovy.grails.cli.GrailsScriptRunner "[email protected]" 

使用你喜欢的文本编辑器来编辑文件,在trap S的前面加上#评论那些行了。

#trap "reset" EXIT 
#trap "reset" INT 
#trap "reset" TERM 

然后执行任何Grails的命令,如grails -version,检查控制台输出发现的Grails没有运行的真正原因。祝你好运。

+0

非常感谢,@jeffrey!这工作完美! – 2015-02-16 09:39:55

+0

谢谢!如果没有真正看到发生了什么问题,几乎不可能排除故障。 – Joel 2016-06-21 23:54:25

1

我有同样的问题,在我的情况下,错误是由于$ JAVA_HOME环境变量。为了让grails正确执行,java是一个先决条件。因此,在执行grails之前,您应该检查是否将java添加到类路径中。

要如果您切换回2.4.2与GVM也寄托都工作之前,Grails的命令,如grails -version