我正在寫一個Ruby腳本來啓動一個以上的軌道服務器啓動多個Rails應用程序服務器,但我遇到了一些問題:如何用Ruby腳本
當我編程
cd
成不同的項目,它們各自的.rvmrc
文件不會被觸發。我的項目都使用不同版本的ruby,並且有獨特的gemsets,所以我需要我的腳本來識別它所處的環境,以確保所有內容都能正常工作。我試圖以編程方式更改gemsets,但是從RVM收到此錯誤:RVM is not a function, selecting rubies with 'rvm use ...' will not work.
我使用工頭來啓動每個應用程序,這是偉大的蒸餾一個以上的啓動命令到一個很好的和簡單的
foreman start -p $PORT
,但我也希望每個應用程序的日誌都顯示在他們自己的終端窗口中,或者甚至更好,他們自己的標籤。我見過其他人通過applescript實現這樣的事情,但有沒有更好的方法?
不知道你的腳本是怎麼樣的,但這可能對你有幫助: https://rvm.io/workflow/scripting/ – Deradon
[這篇文章在childprocess上](http://www.mikeperham.com/2012/) 12/07/12-聖誕寶石6子過程/)可能會有所幫助。 –