2012-01-30 103 views
1

[Ruby Noob]自包含的紅寶石「二進制」?

我有一個用Ruby編寫的小型(命令行)實用程序,其中require是幾個寶石。有沒有辦法創建一個自包含的程序包,以便我可以在安裝了Ruby的另一臺機器上運行它(但不一定是寶石)?

FWIW,在目標機器上運行的Linux/Ubuntu的。

回答

1

可以使用寶石包http://gembundler.com/ 隨着包你在你的項目根目錄創建一個Gemfile文件 - 包含所有的依賴關係,非常類似於Maven的文本概念

爲了獲取所有你的依賴簡單地囤

bundle install 

唯一的問題是,你需要有束寶石本身的安裝,讓你回來的雞還是先有蛋的問題:-)