我在 mac os x v.10.9.5 上使用 grails 安装。我曾经安装过 grails 2.4.2,它运行良好。当我尝试安装 2.4.3 版本时(通过 gvm 和手动,通过解压缩存档并设置 PATH 和 GRAILS_HOME 变量),安装似乎没问题,但是当从终端运行“grails”命令时它没有效果,只是类似于“清除”终端命令的行为。未提供输出或错误消息。
有谁知道环境或安装可能有什么问题?或者至少在哪里可以找到运行“grails”命令的日志?
任何帮助表示赞赏。谢谢
我在 mac os x v.10.9.5 上使用 grails 安装。我曾经安装过 grails 2.4.2,它运行良好。当我尝试安装 2.4.3 版本时(通过 gvm 和手动,通过解压缩存档并设置 PATH 和 GRAILS_HOME 变量),安装似乎没问题,但是当从终端运行“grails”命令时它没有效果,只是类似于“清除”终端命令的行为。未提供输出或错误消息。
有谁知道环境或安装可能有什么问题?或者至少在哪里可以找到运行“grails”命令的日志?
任何帮助表示赞赏。谢谢
找到您的 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 没有运行的真正原因。祝你好运。
我遇到了同样的问题,在我的情况下,错误是由于 $JAVA_HOME 环境变量造成的。要让 grails 正确执行 java 是先决条件。因此,在执行 grails 之前,您应该检查是否已将 java 添加到类路径中。
要验证这一点,您应该java -version
在 grails 命令之前运行,例如grails -version