2016-12-29 81 views
1

我已经安装了最新的Jekyll(3.3.1),但宝石/ Ruby仍然认为我在3.2.1上。例如: -宝石Jekyll版本错误

$ jekyll --version 
/Users/userx/.rvm/gems/ruby-2.4.0/gems/bundler-1.13.7/lib/bundler/resolver.rb:203:in `rescue in start': Bundler could not find compatible versions for gem "jekyll": (Bundler::VersionConflict) 
    In Gemfile: 
    jekyll (= 3.2.1) 

    minima was resolved to 2.1.0, which depends on 
     jekyll (~> 3.3) 
    from /Users/userx/.rvm/gems/ruby-2.4.0/gems/bundler-1.13.7/lib/bundler/resolver.rb:199:in `start' 
    from /Users/userx/.rvm/gems/ruby-2.4.0/gems/bundler-1.13.7/lib/bundler/resolver.rb:181:in `resolve' 
    from /Users/userx/.rvm/gems/ruby-2.4.0/gems/bundler-1.13.7/lib/bundler/definition.rb:250:in `resolve' 
    from /Users/userx/.rvm/gems/ruby-2.4.0/gems/bundler-1.13.7/lib/bundler/definition.rb:174:in `specs' 
    from /Users/userx/.rvm/gems/ruby-2.4.0/gems/bundler-1.13.7/lib/bundler/definition.rb:233:in `specs_for' 
    from /Users/userx/.rvm/gems/ruby-2.4.0/gems/bundler-1.13.7/lib/bundler/definition.rb:222:in `requested_specs' 
    from /Users/userx/.rvm/gems/ruby-2.4.0/gems/bundler-1.13.7/lib/bundler/runtime.rb:118:in `block in definition_method' 
    from /Users/userx/.rvm/gems/ruby-2.4.0/gems/bundler-1.13.7/lib/bundler/runtime.rb:19:in `setup' 
    from /Users/userx/.rvm/gems/ruby-2.4.0/gems/bundler-1.13.7/lib/bundler.rb:99:in `setup' 
    from /Users/userx/.rvm/gems/ruby-2.4.0/gems/jekyll-3.3.1/lib/jekyll/plugin_manager.rb:36:in `require_from_bundler' 
    from /Users/userx/.rvm/gems/ruby-2.4.0/gems/jekyll-3.3.1/exe/jekyll:9:in `<top (required)>' 
    from /Users/userx/.rvm/gems/ruby-2.4.0/bin/jekyll:22:in `load' 
    from /Users/userx/.rvm/gems/ruby-2.4.0/bin/jekyll:22:in `<main>' 
    from /Users/userx/.rvm/gems/ruby-2.4.0/bin/ruby_executable_hooks:15:in `eval' 
    from /Users/userx/.rvm/gems/ruby-2.4.0/bin/ruby_executable_hooks:15:in `<main>' 

~/.rvm/gems/ruby-2.4.0/gems/文件夹中包含的文件夹jekyll-3.2.1jekyll-3.3.1。运行gem install jekyll返回Successfully installed jekyll-3.3.1。任何想法是什么问题在这里?

+0

你的Gemfile说3.2.1。 – sevenseacat

+0

它需要说3.3.1 ... – geotheory

+1

也许你可以尝试'捆绑更新'。 –

回答

1

在您的Gemfile更改:gem 'jekyll', '3.2.1'gem 'jekyll'

Then:bundle update

+0

我是新来的宝石,所以不知道这是哪个文件。 Google只是返回文档,其中说'将Gemfile放在包含相关代码的目录的根目录下,这听起来不太有用。 – geotheory

+0

你有版本库网址吗? –

+0

不,我只是想通过本地IP第一次得到这个工作 – geotheory