ruby-on-rails - 如何解锁我的 gemfile 以便我可以访问 Rails 服务器?

标签 ruby-on-rails ruby git bundler gemfile

我正在尝试从 Git 中的分支 merge 灾难中恢复;由于“gemfile.lock 中的 merge 冲突”,我无法将我的主题分支 merge 到主分支。在寻找解决方案时,我在一篇博客文章中读到,使用“bundle lock”命令会有所帮助(我不知道它已经过时),当我使用它时,我收到警告“Lock 已被弃用。每当您运行“bundle install” 时,您的 bundle 就会被锁定。

所以我最终 merge 了我的主题分支,但是当我尝试访问 rails 服务器时,我收到了一个涉及 bundler 的错误。我假设这是因为我的包被锁定了。运行“bundle unlock”不会执行任何操作。

还有什么我可以尝试的吗?

最佳答案

我不认为有解锁了。您可以通过删除 Gemfile.lock 文件来解锁。

你需要在git中解析Gemfile.lock。做任何你需要做的事情,以便 git 接受 Gemflie.lock。然后,更新到 git 分支的当前版本,重做 bundle install,并 checkin 新的 Gemfile.lock。

关于ruby-on-rails - 如何解锁我的 gemfile 以便我可以访问 Rails 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13032108/

相关文章:

git - 将没有共同的提交 merge 到主分支?

ruby-on-rails - 检查我是否在 delayed_job 进程中

ruby-on-rails - Rails 2.3.9 和 SendGrid,连接被拒绝 - 本地主机上的连接(2)

ruby-on-rails - 如何在 Rails 中向一篇文章添加多个类别

ruby - 连续字母频率

git - 适合 10 人学生团体的最佳 VCS 和托管服务?

ruby-on-rails - ruby /Redis gem : change default connection parameters

ruby-on-rails - 如何在 Rails 中将数组转换为字符串

ruby - 使用 Prawn PDF 和 Resque 在后台生成 pdf

Git pull 似乎不起作用