[Ruby Noob]自包含的紅寶石「二進制」?
我有一個用Ruby編寫的小型(命令行)實用程序,其中require
是幾個寶石。有沒有辦法創建一個自包含的程序包,以便我可以在安裝了Ruby的另一臺機器上運行它(但不一定是寶石)?
FWIW,在目標機器上運行的Linux/Ubuntu的。
[Ruby Noob]自包含的紅寶石「二進制」?
我有一個用Ruby編寫的小型(命令行)實用程序,其中require
是幾個寶石。有沒有辦法創建一個自包含的程序包,以便我可以在安裝了Ruby的另一臺機器上運行它(但不一定是寶石)?
FWIW,在目標機器上運行的Linux/Ubuntu的。
可以使用寶石包http://gembundler.com/ 隨着包你在你的項目根目錄創建一個Gemfile文件 - 包含所有的依賴關係,非常類似於Maven的文本概念
爲了獲取所有你的依賴簡單地囤
bundle install
唯一的問題是,你需要有束寶石本身的安裝,讓你回來的雞還是先有蛋的問題:-)