2012-05-03 84 views
2

我已經爲本地開發人員創建了一個Rake任務,該任務將構建項目,開始觀察它進行自動編譯,並啓動瘦服務器以查看已編譯的應用程序。從Ruby中設置Windows命令中的本地ENV變量

我實現了工頭,允許設置當前項目所依賴的局部ENV變量。它工作得很好 - 除了它也需要在Windows上工作。

我的解決辦法來解析.ENV文件和手動設置在瓦爾我啓動服務器,鼻翼:

​​

它時,我的手執行它自己的偉大工程。但是,如果我試着通過Rake任務來執行命令 - sh %{MY_ENV_VAR=12345 ruby -rubygems app.rb},它失敗:

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

我試着sh %{}execsystem%x{}執行它,反引號,沒有運氣。有什麼建議麼?

回答

相關問題