2009-06-17 2 views
9

В Linux и OS X, я привык выполнение задач Rake в определенных «средах» Rails, делая это:Как установить RAILS_ENV на консоли Windows?

$ export RAILS_ENV=monster_island ; rake monsters:destroy_all 

Как я могу сделать эквивалент, если я бегу задачу на Windows XP в консоль Windows?

ответ

19

с:> набор RAILS_ENV = monster_island

Если запустить набор без каких-либо других аргументов, вы увидите переменные окружения, которые установлены. Запуск набора в консоли будет устанавливать эту переменную только для этой консоли и не будет сохраняться в сеансах или на других консолях.

Вы также можете установить его постоянно на панели управления - откройте «Система», выберите «Дополнительно», а затем «Переменные среды» (это может немного отличаться в зависимости от вашей версии Windows).

+6

Кроме того, rake может принимать переменные среды в качестве параметров, например: rake monsters: destroy_all RAILS_ENV = monster_island Это предпочтительный метод для настройки среды только для одной команды. –

1

Конечно, вы можете использовать «Setx» (вместо того, чтобы просто «установить», если вы хотите, чтобы переменный сохраняться между консольными сессиями (и вы не хотите, чтобы перемещаться по различным экранам/вкладок в панели управления

Смежные вопросы