2014-10-20 4 views
1

Я использую установку grails на mac os x v.10.9.5. Раньше у меня была установка Grails 2.4.2, и она работала нормально. Как я пытался установить версию 2.4.3 (как через gvm, так и вручную, распаковывая архив и устанавливая переменные PATH и GRAILS_HOME), установка кажется хорошей, но при запуске команды «grails» из терминала это не имело никакого эффекта, просто поведение, аналогичное команде «clear» terminal. Сообщение о выходе или ошибке не было предоставлено.Grails 2.4.3 не работает на mac os x

Есть ли у кого-нибудь идеи, что может быть не так с окружающей средой или установкой? Или, по крайней мере, где можно найти журналы из команды «grails»?

Любая помощь приветствуется. Спасибо

+0

Если переключиться обратно в 2.4.2 с ПМТСОМ делает Everthing работы? Если это так, попробуйте unintalling и переустановите 2.4.3 в gvm –

+0

У меня 2.4.3 работает на mac osx сам –

+0

Что делает 'grails' для вас? –

ответ

4

Найдите свою установку гравий и проверьте ее оболочку на 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 "[email protected]" 

Используйте ваш любимый текстовый редактор для редактирования файла, добавьте # перед trap с комментировать эти строки из.

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

Затем выполнить любые Grails команды, как grails -version, проверьте вывод на консоль, чтобы найти истинную причину, что Grails не бежать. Удачи.

+0

Большое спасибо, @jeffrey! Это сработало отлично! –

+0

Спасибо! Почти невозможно устранить неполадки, не видя, что происходит. – Joel

1

У меня была такая же проблема, и в моем случае ошибка была вызвана переменной окружения $ JAVA_HOME. Для правильного выполнения грааля java является обязательным условием. Поэтому вы должны проверить, добавили ли вы java в свой класс, прежде чем выполнять grails.

Для проверки этого следует запустить, java -version до того Grails таких команд, как grails -version