Ruby 为什么不是';t';捆扎机/设置';包括我档案中的宝石吗?
我想使用Ruby 为什么不是';t';捆扎机/设置';包括我档案中的宝石吗?,ruby,gem,bundler,Ruby,Gem,Bundler,我想使用bundler/setup来包含我列出的所有宝石,但我没有 成功。在go.rb中我有 require 'rubygems' ENV['BUNDLE_GEMFILE'] ||= File.expand_path('Gemfile', __FILE__)
bundler/setup
来包含我列出的所有宝石,但我没有
成功。在go.rb中
我有
require 'rubygems'
ENV['BUNDLE_GEMFILE'] ||= File.expand_path('Gemfile', __FILE__)
require 'bundler/setup' if File.exists?(ENV['BUNDLE_GEMFILE'])
它没有像我想的那样需要httparty
:
$ bundle exec ruby go.rb
go.rb:5:in `<main>': uninitialized constant HTTParty (NameError)
$bundle exec ruby go.rb
go.rb:5:in`:未初始化的常量HttpParty(NameError)
我做错了什么
我已经为这个问题创建了一个小项目 据我所知,
'bundler/setup'
它只管理require路径(删除默认内容并添加在Gemfile.lock
中定义的gem路径)。如果您不需要有问题的库,它们的内容将不可用。@troudine您可以执行Bundler。require(:default)
在require'Bundler/setup'
之后需要默认组中的所有gem(您还可以指定其他组)。有关更多信息,请参阅