我在macosx v.10.9.5上使用grails安装。我曾经安装过grails 2.4.2,它运行得很好。当我尝试安装2.4.3版本时(通过gvm和手动,通过打开归档文件并设置PATH和GRAILS_HOME变量),安装似乎还可以,但当从终端运行"GRAILS"命令时,它没有效果,只是行为类似于"clear"终端命令。未提供输出或错误消息。
有人知道环境或安装可能出了什么问题吗?或者至少在哪里可以找到运行"grails"命令的日志?
感谢您的帮助。感谢
找到你的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没有运行的真正原因。祝你好运
我遇到了同样的问题,在我的情况下,错误是由于$JAVA_HOME环境变量引起的。grails要正确执行,java是一个先决条件。因此,在执行grails之前,您应该检查是否已将java添加到类路径中。
为了验证这一点,您应该在grails命令(如grails -version
)之前运行java -version