2017-02-23 1 views
3
  1. 실행할 때 번들이 업데이트됩니다. bundle update
  2. Json 1.8.6이 설치되어 있습니다. 보석 :: Specification.reset 동안 해결되지 않은 사양 :

    JSON gem을 설치할 수없는 이유는 무엇입니까?

    이 WARN : 내가 지킬 빌드를 실행할 때

  3. 는하지만,이 오류가 듣고 (< 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 번들 exec 명령을 사용하면이 문제를 해결할 수 있습니다. 설치 json의 여러 버전을 가지고있는 것처럼 (보석 :: LoadError)는

+0

은 지금부터 그래서 명령 –

답변

4

보인다 및 경고 당신이 당신의 명령 앞에 bundle exec을 추가 할 수 있습니다 제안으로 잘못된 버전

Prepending bundle exec to your command may solve this.

을 사용하고 있습니다. 이렇게하면 Gemfile에 언급 된 보석 버전을 사용해야합니다.

bundle exec jekyll build 

및 경고로

bundle exec jekyll serve 
+0

에'번들 exec'를 붙일 수 있습니다 제안, 나는 번들이 역할을 사용할 수없는 이유는 무엇입니까? 항상 exec를 사용 하시겠습니까? 그래도 작동합니다. 감사. – maximusdooku

+0

번들 exec는 올바른 버전의 gem이 사용되도록 보장합니다. –

+0

@maximusdooku : 별칭 j = '번들 exec jekyll'- "j serve"할 수 있습니다. 훨씬 쉽게! – djb

관련 문제