RVM可以从全球宝石集中隐藏宝石吗?

RVM可以从全球宝石集中隐藏宝石吗?,rvm,Rvm,我将要从事的项目要求bundler的1.0.10版和rake的0.8.7版。我的全球gems有这些gems的稍新版本。即,新项目的安装说明如下所示: rvm gemset use rails3 gem uninstall -x bundler gem install bundler -v 1.0.10 gem uninstall -x rake gem install rake -v 0.8.7 # Rake needs to be at 0.8.7 当我在这个新的rails3gems集中时,

我将要从事的项目要求bundler的1.0.10版和rake的0.8.7版。我的全球gems有这些gems的稍新版本。即,新项目的安装说明如下所示:

rvm gemset use rails3
gem uninstall -x bundler
gem install bundler -v 1.0.10
gem uninstall -x rake
gem install rake -v 0.8.7 # Rake needs to be at 0.8.7
当我在这个新的
rails3
gems集中时,我无法卸载现有的gems(我个人不想卸载),因为它们存在于全局gems集中

那么,问题是:我能以某种方式隐藏这两个存在于全球宝石集中的宝石吗

我可以列出宝石:

$ gem list
*** LOCAL GEMS ***
addressable (2.2.6)
archive-tar-minitar (0.5.2)
awesome_print (1.0.1)
bundler (1.0.21, 1.0.10)
...
rake (0.9.2.2, 0.8.7)
...

也许一个辅助问题是:既然我已经将旧版本安装到rails3 gemset中,rvm会更喜欢这些版本,因为它们是专门安装的,以某种方式覆盖了global中的版本,还是rvm会采用版本号最高的gems

bundle
之外的任何命令都应以
bundle exec
作为前缀,这将确保使用正确版本的gem(使用
Gemfile

通过使用my gem,您可以避免编写总是
bundle exec

对于运行
bundle
命令,如果未指定一个示例,rubygems将选择最新的可用版本。
bundle\u 1.0.10\u执行rake db:create