2012-03-06 12 views
0

bundler/setupを使用して、私のリストされたすべての宝石を含めることができますが、私は ではありません。私は間違って何をやっている私のGemfile内の宝石を含む「bundler/setup」はなぜですか?

$ bundle exec ruby go.rb                       
go.rb:5:in `<main>': uninitialized constant HTTParty (NameError) 

go.rbで私は

require 'rubygems'                         
ENV['BUNDLE_GEMFILE'] ||= File.expand_path('Gemfile', __FILE__)             
require 'bundler/setup' if File.exists?(ENV['BUNDLE_GEMFILE']) 

私はそれが思ったようhttpartyを必要とするように失敗している必要がありますか?


私はこの質問、hereのための小規模なプロジェクトを作成しました。

答えて

1

私が理解している限り、'bundler/setup'は、デフォルトの内容を削除し、Gemfile.lockで定義されている宝石のパスを追加するだけです。問題の図書館を必要としない場合、その内容は利用できません。

+0

私はただ急いでそれを見落としていただけです。 – troutwine

+0

@troutwineデフォルトのグループのすべての宝石を要求する '' bundler/setup''の後に 'Bundler.require(:default)'を実行することができます(他のグループを指定することもできます)。詳細については、[the docs](http://gembundler.com/rationale.html#setting-up-your-application-to-use-bundler)を参照してください。 – matt

関連する問題