2012-05-03 1 views
2

Я сделал задачу Rake для локального разработчика, которая будет строить проект, начнет смотреть его для автоматической компиляции, а также запустит тонкий сервер, чтобы увидеть скомпилированное приложение.Установить локальную переменную ENV в команде Windows из Ruby

Я применил Foreman для настройки локальных переменных ENV, от которых сейчас зависит проект. Он отлично работает, за исключением того, что он также должен работать на Windows.

Мое решение было разобрать .env файлы и вручную установить ВАР в запускаю сервер, аля:

$ MY_ENV_VAR=12345 ruby -rubygems app.rb 

Это прекрасно работает, когда я выполняю это сам вручную. Но если я пытаюсь выполнить эту команду через мою Рейк задачу - sh %{MY_ENV_VAR=12345 ruby -rubygems app.rb}, он не:

Command failed with status (127): [MY_ENV_VAR=12345 ruby -rubygems app.rb...] 

Я попытался исполнить его с sh %{}, exec, system, %x{}, и обратные кавычки не повезло. Какие-либо предложения?

ответ

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