установка переменных среды - PullRequest
3 голосов
/ 14 сентября 2011

Я настраиваю Grails, и эти команды README указывает, что вы должны работать на Unix-машине. Моя проблема в том, что команда echo не выводит ничего, как должно. Я дважды проверил и имею папку Grails в правильном каталоге.

> set GRAILS_HOME = ~ / grails

> export GRAILS_HOME

> echo $ {GRAILS_HOME}

~ / Grails

Ответы [ 2 ]

10 голосов
/ 14 сентября 2011

вам нужно установить переменную пути:

export GRAILS_HOME=/path/to/grails
export PATH=$PATH:$GRAILS_HOME/bin

Для OS X Lion вы добавите эти строки в файл ~ / .bash_profile.Это то же самое, что и ваш /Users/macUsername/.bash_profile.После сохранения этого редактирования новые окна терминала будут иметь этот эффект на месте.Вы также можете запустить source ~/.bash_profile, чтобы изменения произошли в текущем окне терминала.

В другом * nix вы бы отредактировали немного другой файл.

Файл .bash_profile содержит команды, которые выполняютсякаждый раз, когда вы запускаете свой терминал.

2 голосов
/ 26 июля 2015

Установка с загрузки

Предпосылки

Прежде чем вы сможете начать использовать Grails, вам нужно установить Java SDK (не только JRE) и установить переменную среды JAVA_HOME в расположение этого SDK. Минимальная требуемая версия SDK зависит от того, какую версию Grails вы используете:

Java SDK 1.4+ для Grails 1.0.x и 1.1.x Java SDK 1.5+ для Grails 1.2 или выше Шаги

Загрузите последнюю версию Grails

Распакуйте архив в соответствующее место; обычно C: \ grails в Windows или ~ / grails в Unix Создайте переменную среды GRAILS_HOME, которая указывает путь, по которому вы извлекли архив (например, C:\grails в Windows или ~/grails в Unix) Если вы еще не установили переменную среды JAVA_HOME, создайте переменную среды JAVA_HOME, которая указывает путь, по которому вы установили Java Добавьте ссылку на каталог «bin» в каталоге Grails в переменную PATH (например,% GRAILS_HOME% \ bin в Windows или $ GRAILS_HOME / bin в Unix). Обратите внимание, что для Windows и PATH, и GRAILS_HOME должны быть определены на одном уровне переменных среды (например, «Системные переменные»), а не на уровнях переменных среды (например, PATH в «Системных переменных» и GRAILS_HOME в «Пользовательских переменных») Наберите «grails» в командной строке, если появится сообщение с подсказкой, вы готовы начать использовать Grails! Если вы получили сообщение об ошибке, попробуйте выполнить chmod + x скрипт grails внутри каталога bin.

Установка из Git (репозитория управления версиями)

Предпосылки

Чтобы начать использовать Grails из Git, вам нужно иметь следующее:

Установка Java 1.5 или более поздней версии, в которой для переменной JAVA_HOME указано место установки Git клиент

Steps

Проверьте Grails из репозитория Git запустив: git clone git: //github.com/grails/grails-core.git Установите для переменной среды GRAILS_HOME значение CHECKOUT_LOCATION / grails-core Добавьте каталог $ GRAILS_HOME / bin в переменную среды PATH. Что будет дальше, зависит от того, над какой веткой вы работаете.

Для 2.0.x и ветки 'master':

Перейдите в каталог GRAILS_HOME и запустите: ./gradlew install

Вот и все! Теперь вы можете начать разработку в Grails, используя собственную копию Grails!

Для ветки 1.3.x:

Перейдите в каталог GRAILS_HOME и запустите: ./gradlew libs Затем из каталога GRAILS_HOME запустите: ./gradlew install Это оно! Теперь вы можете начать разработку в Grails, используя собственную копию Grails!

Для ветки 1.2.x:

Если у вас не установлен Ant 1.7 (или более поздней версии), вам необходимо установите ANT_HOME в $ GRAILS_HOME / ant добавьте $ ANT_HOME / bin в переменную окружения PATH вам может потребоваться предоставить сценарии в $ ANT_HOME / bin разрешения на выполнение Увеличьте объем памяти Java до 1024M, установив ANT_OPTS = -Xmx1024M

Перейдите в каталог GRAILS_HOME и введите ant jar для сборки Grails Это оно! Теперь вы можете начать разработку в Grails, используя собственную копию Grails!

Подтвердите установку Grails, набрав grails -version

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...