2

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

有谁知道环境或安装可能有什么问题?或者至少在哪里可以找到运行“grails”命令的日志?

任何帮助表示赞赏。谢谢

4

2 回答 2

5

找到您的 grails 安装,然后在bin/grails. 假设它包含以下几行:

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

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

startGrails org.codehaus.groovy.grails.cli.GrailsScriptRunner "$@"

使用您喜欢的文本编辑器编辑文件,在 s#前面添加trap以注释掉这些行。

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

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

于 2015-01-24T09:43:07.453 回答
1

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

要验证这一点,您应该java -version在 grails 命令之前运行,例如grails -version

于 2016-12-16T05:36:19.297 回答