【问题标题】:Bundler could not find compatible versions for gem "colorator"Bundler 找不到 gem "colorator" 的兼容版本
【发布时间】:2018-02-09 04:23:18
【问题描述】:

我遇到了 bundler 无法解决 jekyll 依赖、着色器的问题。我尝试了gem install colorator,然后又尝试了bundle update,但无济于事。

输出:

Madss-MacBook-Pro:my-website madsoestergaard$ bundle update
Fetching gem metadata from https://rubygems.org/............
Fetching version metadata from https://rubygems.org/...
Fetching dependency metadata from https://rubygems.org/..
Resolving dependencies........
Bundler could not find compatible versions for gem "colorator":
  In Gemfile:
    jekyll (>= 3.0) was resolved to 3.3.0, which depends on
      colorator (~> 0.1)

    jekyll (>= 3.0) was resolved to 3.3.0, which depends on
      colorator (~> 0.1)

    jekyll-sitemap was resolved to 0.12.0, which depends on
      jekyll (~> 3.3) was resolved to 3.3.0, which depends on
        colorator (~> 1.0)
Bundler could not find compatible versions for gem "jekyll":
  In Gemfile:
    jekyll (>= 3.0)

    jekyll-polyglot (= 1.2.4) was resolved to 1.2.4, which depends on
      jekyll (>= 3.0, ~> 3.1)

    jekyll-prismic was resolved to 0.1.1, which depends on
      jekyll (~> 3.0.0)
Madss-MacBook-Pro:my-website madsoestergaard$

另外,当我尝试jekyll --version 时,我收到此错误。我认为这可能是相关的,但不确定。

Madss-MacBook-Pro:my-website madsoestergaard$ jekyll -v
/Users/madsoestergaard/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/resolver.rb:203:in `rescue in start': Bundler could not find compatible versions for gem "jekyll": (Bundler::VersionConflict)
  In Gemfile:
    jekyll (>= 3.0)

    jekyll-polyglot (= 1.2.4) was resolved to 1.2.4, which depends on
      jekyll (>= 3.0, ~> 3.1)

    jekyll-prismic was resolved to 0.1.1, which depends on
      jekyll (~> 3.0.0)
    from /Users/madsoestergaard/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/resolver.rb:199:in `start'
    from /Users/madsoestergaard/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/resolver.rb:181:in `resolve'
    from /Users/madsoestergaard/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/definition.rb:250:in `resolve'
    from /Users/madsoestergaard/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/definition.rb:174:in `specs'
    from /Users/madsoestergaard/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/definition.rb:233:in `specs_for'
    from /Users/madsoestergaard/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/definition.rb:222:in `requested_specs'
    from /Users/madsoestergaard/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/runtime.rb:118:in `block in definition_method'
    from /Users/madsoestergaard/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/runtime.rb:19:in `setup'
    from /Users/madsoestergaard/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler.rb:99:in `setup'
    from /Users/madsoestergaard/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/jekyll-3.5.2/lib/jekyll/plugin_manager.rb:48:in `require_from_bundler'
    from /Users/madsoestergaard/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/jekyll-3.5.2/exe/jekyll:9:in `<top (required)>'
    from /usr/local/bin/jekyll:23:in `load'
    from /usr/local/bin/jekyll:23:in `<main>'
Madss-MacBook-Pro:my-website madsoestergaard$

我的 Gemfile 看起来像这样:

source "https://rubygems.org"

gem "jekyll", '>= 3.0'
gem "jekyll-sitemap"


group :jekyll_plugins do
   gem "jekyll-polyglot", '1.2.4'
   gem "jekyll-prismic"
end

任何帮助将不胜感激!

我应该指出我已经tried the solutions here.

【问题讨论】:

    标签: rubygems jekyll bundler


    【解决方案1】:

    对,所以我自己解决了。我发现jekyll-prismic 是引起问题的插件。我删除了它,一切都会重新安装。

    【讨论】:

      猜你喜欢
      • 2011-10-31
      • 2017-07-17
      • 2014-05-26
      • 2014-03-14
      • 2013-03-13
      • 2019-05-07
      • 2016-02-17
      • 2013-03-12
      • 2012-04-08
      相关资源
      最近更新 更多