【问题标题】:How can I unlock my gemfile so I can access the rails server?如何解锁我的 gemfile,以便我可以访问 rails 服务器?
【发布时间】:2012-10-23 13:55:08
【问题描述】:

我正在尝试从 Git 中的分支合并灾难中恢复;由于“merge conflict in gemfile.lock”,我无法将我的主题分支合并到主分支。在寻找解决方案时,我在一篇博文中读到使用“捆绑锁”命令会有所帮助(我不知道它已过时),当我使用它时,我收到了“Lock is deprecated. Your bundle is now locked whenever you run 'bundle install'”的警报。

所以我最终合并了我的主题分支,但是当我尝试访问 rails 服务器时,我收到了一个涉及捆绑程序的错误。我假设这是因为我的捆绑包被锁定了。运行 'bundle unlock' 没有任何作用。

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

【问题讨论】:

  • 当您尝试运行您的 rails 应用程序时,您会收到哪条错误消息?
  • 当我使用“rails server”命令时,我得到一个 SyntaxError,以及捆绑程序库中文件的路径。我认为这就是捆绑包如何自我锁定,或者其他什么。我没有接触任何捆绑程序文件。
  • 错误消息到底是什么仍然会有所帮助...

标签: ruby-on-rails ruby git bundler gemfile


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2018-08-12
    • 1970-01-01
    • 1970-01-01
    • 2019-08-30
    • 1970-01-01
    • 1970-01-01
    • 2013-10-09
    • 2013-01-04
    • 2015-03-11
    相关资源
    最近更新 更多