【发布时间】:2013-07-28 14:31:58
【问题描述】:
我使用 RVM 来管理 Ruby 版本。
在我的项目中,我使用 Bundler 来管理项目的 gem。
RVM 也有 gemsets。
gemset 中的 Gem 与 Bundler 的 gem 没有联系。 ←这是正确的吗?
我得出这个结论是因为 gem 文件存储在不同的位置:
RVM 宝石集:~/.rvm/gems/ruby-2.0.0-p247@myApp
打包者:[my_app_dir]/vendor/bundle/gems
所以应用程序使用 Bundler gems,而不是 RVM gemset gems。
但是当我将 gem 添加到我的 Gemfile 时,RubyMine IDE 向我显示警告,该 gem 不在 RVM gemset 中。所以我也将这个 gem 添加到 RVM gemset 中(只是为了摆脱这个警告)。
所以问题是:
- 是否有充分的理由在两个地方(RVM Gemset 和 Gemfile)都添加 gem?
- 如果不是,那么为什么 RubyMine 会警告我呢?
【问题讨论】:
标签: ruby-on-rails rvm bundler gemset