如果您能協助或希望成為維護人員之一 - 請開始提供協助。您可以在 RVM Github 組織 找到更多與 RVM 相關的專案。
∞使用透過 init.d 或 upstart 啟動的 RVM 和基於 Ruby 的服務
若要使用任何需要透過 init.d
或 upstart
(例如 god、unicorn、thin) 啟動的 Ruby 應用程式,您需要產生一個包裝指令碼。換句話說,您需要設定它,以便有一個載入正確 ruby 和 gem 環境的替代可執行檔 (在您的 shell 中執行此指令)
rvm alias create my_app ruby-2.0.0-p247@my_app # rvm wrapper my_app --no-links unicorn_rails # only for RVM 1.24 and older
這將產生一個包裝指令碼,可以在 init.d
指令碼或 upstart
組態中參照
/usr/local/rvm/wrappers/my_app/unicorn_rails
其中
/usr/local/rvm
- 為echo $rvm_path
wrappers
- 靜態的,始終相同my_app
- 是別名名稱unicorn_rails
- 是正在包裝的指令
範例指令碼