Ruby on rails 根据Gemfile.lock中的版本回滚gems

Ruby on rails 根据Gemfile.lock中的版本回滚gems,ruby-on-rails,ruby,ruby-on-rails-3,rubygems,Ruby On Rails,Ruby,Ruby On Rails 3,Rubygems,我需要恢复到我的开发环境中的一组较旧的gem。我已经用我需要的旧版本替换了我的Gemfile.lock文件 我想我可以直接替换Gemfile.lock和bundle安装,但这似乎不起作用。因为当我这样做,然后运行bundle安装,然后检查gem版本号时,我得到的版本与以前相同 我需要降级的宝石之一是rakegem。我需要的版本是11.1.2,但当前当我使用gem list时,我会得到rake(12.0.0,11.1.2,10.4.2) 那么我如何才能将rake和所有其他gem恢复到以前的版本呢?

我需要恢复到我的开发环境中的一组较旧的gem。我已经用我需要的旧版本替换了我的
Gemfile.lock
文件

我想我可以直接替换
Gemfile.lock
bundle安装
,但这似乎不起作用。因为当我这样做,然后运行
bundle安装
,然后检查gem版本号时,我得到的版本与以前相同

我需要降级的宝石之一是
rake
gem。我需要的版本是
11.1.2
,但当前当我使用
gem list
时,我会得到
rake(12.0.0,11.1.2,10.4.2)


那么我如何才能将
rake
和所有其他gem恢复到以前的版本呢?

如果您想清除
Gemfile.lock
中不再存在的旧gem,可以运行
bundle clean


但是,即使gem仍然存在,如果您使用
bundle exec

运行任务,它们也不会被使用如果您想清除
Gemfile.lock
中不再存在的旧gem,您可以运行
bundle clean


但是,即使gems仍然存在,如果您使用
bundle exec运行任务,它们也不会被使用这就是我所需要的<代码>gem卸载
然后,如果有多个gem,您可以选择要卸载的版本

这就是我需要的<代码>gem卸载然后,如果有多个gem,您可以选择要卸载的版本

不,不是不再使用gems,而是我不想要的gems的新版本。只是想在我的gem版本上倒退不,不是gems不再被使用,而是我不想要的gems的新版本。只是想在我的宝石版本上倒退