將簡單命令行Ruby應用程序以不需要手動安裝Ruby和所需Gems的方式分發給客戶端的最佳方式是什麼?Ruby獨立應用程序部署/分發
在我的理解中,這個任務歸結爲幾行SH/BAT代碼,如果Ruby/Gems檢查沒有找到,則用Ruby安裝RVM。
那麼這些代碼行是否已經存在,或者我需要自己寫一些東西?
將簡單命令行Ruby應用程序以不需要手動安裝Ruby和所需Gems的方式分發給客戶端的最佳方式是什麼?Ruby獨立應用程序部署/分發
在我的理解中,這個任務歸結爲幾行SH/BAT代碼,如果Ruby/Gems檢查沒有找到,則用Ruby安裝RVM。
那麼這些代碼行是否已經存在,或者我需要自己寫一些東西?
我找不到任何生成Ruby跨平臺安裝的方法。
我創建了一個RubyAnywhere腳本來嘗試解決此任務。
我用這個項目在過去的小腳本,沒有任何問題 http://www.erikveen.dds.nl/rubyscript2exe/
它創建了一個EXE文件,你的Ruby腳本的。
如果你需要跨平臺的東西,BAT/sh選項可能是最好的。你可以抓住RVM,讓RVM安裝ruby,使用捆綁器爲你的寶石,然後啓動腳本。
我發現的最接近的是(我相信)保守:https://github.com/Spooner/releasy