2016-12-29 82 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