2017-02-23 13 views
3
  1. 実行時にバンドルが更新されていますbundle update
  2. Json 1.8.6がインストールされています。
  3. しかし、私はジキルビルドを実行したとき、私はこのエラーを取得:JSON gemをインストールできないのはなぜですか?

    がWARN:未解決のスペックを宝石の中に:: Specification.resetを: 聞く(< 3.1、〜> 3.0) はWARN:未解決のスペックをクリア。 問題が発生した場合は、バグを報告してください。 /usr/local/lib/ruby/gems/2.4.0/gems/bundler-1.14.5/lib/bundler/runtime.rb:40:in block in setup': You have already activated json 2.0.2, but your Gemfile requires json 1.8.6. Prependingあなたのコマンドにbundle execがこれを解決するかもしれません。 (宝石::とLoadError)

+0

警告として今から、私はバンドルは機能し使用することはできません、あなたはだからあなたのコマンド –

答えて

4

あなたがjson複数のバージョンのインストールと、間違ったバージョンを持っているように思えるが警告として

Prepending bundle exec to your command may solve this.

を使用しているあなたは、コマンドの前にbundle execを追加することができます示唆しています。これにより、Gemfileに記載されているGemのバージョンが確実に使用されます。

bundle exec jekyll build 

bundle exec jekyll serve 
+0

に 'バンドルexec'を付加することができます示唆?常にexecを使用しますか?しかし、それは動作します。ありがとう。 – maximusdooku

+0

bundle execは、適切なバージョンのgemが使用されることを保証します。 –

+0

@maximusdooku:別名j = 'bundle exec jekyll' - "j serve"を許可します。ずっと簡単! – djb

関連する問題