【发布时间】:2011-01-21 23:39:20
【问题描述】:
如果我正在使用 Bundler 和 RSpec 开发 gem 进行测试。我在哪里做我的Bundler.setup?假设我的 gem 名为 fancy-gem,并且我的目录设置类似于以下内容:
Gemfile
Gemfile.lock
lib/
fancy-gem.rb
Rakefile
README
spec/
...
我应该在我的 'fancy-gem.rb' 中执行 Bundler.setup 还是这会导致其他可能使用 bundler 的 gem 出现问题?我在想,当我不这样做时,就无法保证加载了我需要的第三方库的正确版本。
我已经问过I need to add Bundler itself to the Gemfile。答案是否定的,但现在我不太确定,因为如果我在某处执行 Bundler.setup,那么 Bundler 实际上是我的 Gem 的依赖项,当从 rubygems.org 下载它时应该与我的 Gem 一起安装
【问题讨论】: