我在mac os x v.10.9.5上使用grails安装。 我以前有grails 2.4.2安装,它工作正常。 当我尝试安装2.4.3版本时(通过gvm和手动,通过解压缩归档和设置PATH和GRAILS_HOME变量),安装似乎没问题,但是当运行" grails"来自终端的命令它没有任何效果,只是类似于" clear"终端命令。没有提供输出或错误消息。
有没有人有想法环境或安装可能出错?或者至少在哪里可以找到来自运行" grails"命令?
感谢任何帮助。 谢谢
答案 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