我们将测试这一点,但不想冒着破坏开发环境的风险,如果这不应该发生的话。
可以删除Gemfile.lock吗?
我们使用的是Rails 3.0.6。
发布于 2013-01-12 05:33:14
你可能不会毁了你的开发环境。但是,您可能会得到比以前更新版本的gem。这取决于您在Gemfile中如何定义它们。
如果您使用的条目如下:
gem "rails"
然后,您将获得最新的rails gem,无论它是什么。
如果您使用的条目如下:
gem "rails", "3.2.11"
然后,您将再次获得3.2.11。
话虽如此,这就是分支的用途。在git、hg或您正在使用的任何工具中创建分支,清除Gemfile.lock,运行bundle install,然后检查您的测试套件。如果它很可怕,那么您可以放弃分支,同时找出哪里出了问题。
另一个提示:每当我想这样做的时候,我发现清理我安装的所有gem也是很有用的。如果您正在使用带有gemsets的rvm,这就像运行
rvm gemset empty [gemset_name]
发布于 2016-10-27 11:28:39
可以删除Gemfile.lock,只需运行
bundle install来生成一个新的Gemfile.lock。请注意,如果您没有在Gemfile上指定任何版本的gem,您将始终获得最新版本
发布于 2013-06-25 06:54:37
我知道这个问题已经得到了回答,但对于在谷歌上碰巧看到这篇文章的其他人来说,你应该知道bundle init命令会重新生成Gemfile。
https://stackoverflow.com/questions/14286872
复制相似问题