Grails 2.4.3在mac os x上不起作用

时间:2014-10-20 21:06:43

标签: macos grails grails-2.4 gvm

我在mac os x v.10.9.5上使用grails安装。 我以前有grails 2.4.2安装,它工作正常。 当我尝试安装2.4.3版本时(通过gvm和手动,通过解压缩归档和设置PATH和GRAILS_HOME变量),安装似乎没问题,但是当运行" grails"来自终端的命令它没有任何效果,只是类似于" clear"终端命令。没有提供输出或错误消息。

有没有人有想法环境或安装可能出错?或者至少在哪里可以找到来自运行" grails"命令?

感谢任何帮助。 谢谢

2 个答案:

答案 0 :(得分: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 "$@"

使用您喜欢的文字编辑器编辑文件,在#前面添加trap以评论这些内容。

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

然后执行任何grails命令,如grails -version,检查控制台输出以找到grails未运行的真正原因。祝你好运。

答案 1 :(得分:1)

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

要验证这一点,您应该在grails命令(例如java -version

)之前运行grails -version