2012-03-11 63 views
3

將簡單命令行Ruby應用程序以不需要手動安裝Ruby和所需Gems的方式分發給客戶端的最佳方式是什麼?Ruby獨立應用程序部署/分發

在我的理解中,這個任務歸結爲幾行SH/BAT代碼,如果Ruby/Gems檢查沒有找到,則用Ruby安裝RVM

那麼這些代碼行是否已經存在,或者我需要自己寫一些東西?

回答

0

我找不到任何生成Ruby跨平臺安裝的方法。

我創建了一個RubyAnywhere腳本來嘗試解決此任務。

1

我用這個項目在過去的小腳本,沒有任何問題 http://www.erikveen.dds.nl/rubyscript2exe/

它創建了一個EXE文件,你的Ruby腳本的。

如果你需要跨平臺的東西,BAT/sh選項可能是最好的。你可以抓住RVM,讓RVM安裝ruby,使用捆綁器爲你的寶石,然後啓動腳本。