ruby 根据Gemfile.lock中的版本回滚gem

xkrw2x1b  于 2022-11-04  发布在  Ruby
关注(0)|答案(2)|浏览(153)

我需要在我的开发环境中恢复到一组旧的gem。我已经用我需要的旧版本替换了我的Gemfile.lock文件。
我想我可以只替换Gemfile.lockbundle install,但这似乎不起作用。当我这样做,然后检查gem版本号,我得到了相同的版本,我以前有。
我需要降级的宝石之一是rake宝石。我需要的版本是11.1.2,但目前当我做gem list时,我得到rake (12.0.0, 11.1.2, 10.4.2)
如何将rake和所有其他gem恢复到以前的版本?

e0uiprwp

e0uiprwp1#

如果你想清除旧的宝石不再在你的Gemfile.lock,你可以运行bundle clean
但是,即使gem仍然存在,但如果使用bundle exec运行任务,则不会使用它们。

wh6knrhe

wh6knrhe2#

这就是我所需要的。。gem uninstall <gem name>,然后如果有多个宝石,你可以选择哪个版本,你想卸载!

相关问题