2014-10-20 163 views
1

我在mac os x v.10.9.5上使用grails安裝。 我曾經有grails 2.4.2安裝,它工作正常。 當我試圖安裝2.4.3版本(通過gvm和手動,通過解包存檔並設置PATH和GRAILS_HOME變量),安裝似乎沒問題,但是當從終端運行「grails」命令時,它沒有任何影響,只是類似於「清除」終端命令的行爲。沒有提供輸出或錯誤消息。Grails 2.4.3在mac os上無效x

有沒有人有想法可能是錯誤的環境或安裝?或者至少在哪裏可以找到運行「grails」命令的日誌?

任何幫助表示讚賞。 謝謝

+0

驗證這一點你應該運行,java -version?如果是這樣的嘗試解除並重新安裝2.4.3在gvm – 2014-10-20 21:38:09

+0

我有2.4.3工作在mac osx我自己 – 2014-10-20 21:38:32

+0

什麼'哪些grails'爲你做? – 2014-10-21 13:16:56

回答

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 "[email protected]" 

使用你喜歡的文本編輯器來編輯文件,在trap S的前面加上#評論那些行了。

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

然後執行任何Grails的命令,如grails -version,檢查控制檯輸出發現的Grails沒有運行的真正原因。祝你好運。

+0

非常感謝,@jeffrey!這工作完美! – 2015-02-16 09:39:55

+0

謝謝!如果沒有真正看到發生了什麼問題,幾乎不可能排除故障。 – Joel 2016-06-21 23:54:25

1

我有同樣的問題,在我的情況下,錯誤是由於$ JAVA_HOME環境變量。爲了讓grails正確執行,java是一個先決條件。因此,在執行grails之前,您應該檢查是否將java添加到類路徑中。

要如果您切換回2.4.2與GVM也寄託都工作之前,Grails的命令,如grails -version