Ruby on rails 根据Gemfile.lock中的版本回滚gems
我需要恢复到我的开发环境中的一组较旧的gem。我已经用我需要的旧版本替换了我的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恢复到以前的版本呢?
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的新版本。只是想在我的宝石版本上倒退