2014-06-08 393 views
1

我想知道Gemfile是不是一個軌道綁定文件。如果我有一些如:紅寶石程序寶石

require 'json' 
在我的ruby文件

,用戶試圖運行它,他沒有創業板,會發生什麼?在運行腳本之前,如何確保某人的計算機知道要安裝哪些寶石?我知道bundle install存在於Rails中,但外部Rails呢?

回答

4

Gemfile不是Rails綁定的文件。這是您可以使用任何基於Ruby的項目並安裝了bundler gem的文件。一旦運行了bundle install命令,則會生成或更新另一個文件Gemfile.lock(如果存在)。順便說一下,您將使用的寶石與您正在開發的計算機/服務器中的位置相關聯。 「

+0

」順便說一下,您將使用的寶石與您正在開發的計算機/服務器中的位置相關聯。「 >如果用戶運行軟件包安裝權,那不會是一個問題? –

+0

@TrtTrt在正常情況下'bundle install'後應該可以。 – ekremkaraca