2017-02-23 222 views
3
  1. 我正在捆綁已更新,當我運行bundle update
  2. 的Json 1.8.6安裝。寶石:: Specification.reset中未解決的規格:
  3. 但是當我運行傑基爾構建,我得到這個錯誤:爲什麼我無法安裝JSON gem?

    WARN 聽(< 3.1〜> 3.0) 警告:清理出未解決的規格。 如果這導致問題,請報告錯誤。 /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` to your command may solve this。 (寶石:: LoadError)

+0

作爲警告建議你可以在前面加上'捆綁exec'你的指揮 –

回答

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?它的工作,雖然。謝謝。 – maximusdooku

+0

bundle exec只是確保使用正確的gem版本 –

+0

@maximusdooku:alias j ='bundle exec jekyll' - 讓你「j服務」。更容易! – djb