2012-03-06 2 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

관련 문제