Grails 2.4.3 не работает на Mac OS X

Я использую установку Grails на Mac OS X v.10.9.5. Раньше у меня была установка Grails 2.4.2, и она работала нормально. Когда я пытался установить версию 2.4.3 (как через gvm, так и вручную, распаковав архив и установив переменные PATH и GRAILS_HOME), установка, похоже, прошла нормально, но при запуске команды "grails" из терминала это не имело никакого эффекта, только поведение, аналогичное "чистой" терминальной команде. Вывод или сообщение об ошибке не было предоставлено.

У кого-нибудь есть идеи, что может быть не так со средой или установкой? Или, по крайней мере, где я могу найти логи от запуска команды "grails"?

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

2 ответа

Решение

Найдите установку 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 "$@"

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

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

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

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

Чтобы проверить это, вы должны запустить, java -version перед Grails команды, такие как grails -version

Другие вопросы по тегам