2014-07-19 26 views
0

我想發佈一個ruby腳本,而不是要求最終用戶運行gem install或某些bundler命令。我只是想讓他打開zip並運行我的腳本。如何讓我的紅寶石腳本可以交付

據我所知,我需要將我的寶石捆綁在我的拉鍊內,但我不確定它是如何實現的。

今天我使用捆綁有以下.bundle /配置:

--- 
BUNDLE_PATH: lib/vendor/bundle 
BUNDLE_DISABLE_SHARED_GEMS: '1' 
BUNDLE_FROZEN: '1' 

和我做庫搜索路徑上一些討厭的操作,在我的劇本的開頭:

$:.unshift File.dirname(__FILE__) + "/vendor/bundle/ruby/2.0.0/gems/colored-1.2/lib" 

要總結,什麼是正確的方式創建一個靜態鏈接(沒有外部依賴)ruby shippable腳本?

回答