【问题标题】:how can I resolve this gemfile conflict如何解决此 gemfile 冲突
【发布时间】:2013-03-18 18:19:29
【问题描述】:

bundle install 之后出现此错误。我该如何解决?

 Bundler could not find compatible versions for gem "excon":
  In Gemfile:
    locomotive-heroku (~> 0.0.2) ruby depends on
      excon (~> 0.9.4) ruby

    excon (0.20.0)

【问题讨论】:

  • 从错误看来locomotive-heroku 依赖于excon 0.9.4 但你有excon (0.20.0) 你可以做gem uni 这将列出你安装的excon 的版本,因为一定有一些冲突。除此之外,我相信由于Gemfile.lock 可能会发生这种冲突,请看一下!

标签: ruby-on-rails-3 bundler locomotivecms excon


【解决方案1】:

卸载最新版本的 gem:gem uninstall excon -v=0.20.0。然后再次捆绑安装,看看它是否解决了问题。

【讨论】:

  • 没用。我可以在 github 上 fork locomotive-heroku 并对其进行编辑以使其需要 excon (~> 0.14) 吗?我不知道怎么...
  • 删除0.20.0版本后,当你输入gem list | grep excon时,是否显示0.9.4版本?
【解决方案2】:

我通过放置机车/引擎和机车/heroku 的当前存储库的位置来修复它。即 gem 'locomotive-heroku', git: 'repolocation', require: 'locomotive/heroku' 这也是最终让我在 heroku 上安装 locomotivecms 的原因。我确实需要将其设置为在生产环境中编译资产。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-19
    • 2013-03-01
    • 2021-04-10
    • 2020-07-29
    • 2012-11-18
    • 1970-01-01
    • 2012-01-09
    • 2016-02-22
    相关资源
    最近更新 更多