2017-11-01 5 views
0

나는 다음과 같은 오류 얻을 sudo jekyll serve 일 : 경우가 지킬 오류를 제공 : 찾을 수없는 보석 지킬를 (> = 0.a) (보석 :: GemNotFoundException

Users/myusername/.rvm/rubies/ruby-2.4.2/lib/ruby/site_ruby/2.4.0/rubygems.rb:271:in 'find_spec_for_exe': can't find gem jekyll (>= 0.a) (Gem::GemNotFoundException) 
from /Users/myusername/.rvm/rubies/ruby-2.4.2/lib/ruby/site_ruby/2.4.0/rubygems.rb:299:in 'activate_bin_path' 
from /Users/myusername/.rvm/gems/ruby-2.4.2/bin/jekyll:23:in '<main>' 
from /Users/myusername/.rvm/gems/ruby-2.4.2/bin/ruby_executable_hooks:15:in 'eval' 
from /Users/myusername/.rvm/gems/ruby-2.4.2/bin/ruby_executable_hooks:15:in '<main>' 

이 도움을 :

  • jekyll -v 반환 jekyll 3.6.2
  • ruby -v 반환 ruby 2.4.2p198 (2017-09-14 revision 59899) [x86_64-darwin15]
  • gem -v 반환,323,866,223 329,603,210
  • bundle -v 반환 내 보석 파일에 Bundler version 1.16.0

나는이 :

ruby '2.4.2'

rmv list 출력 :

ruby-2.3.5 [ x86_64 ] 
=* ruby-2.4.2 [ x86_64 ] 

# => - current 
# =* - current && default 
# * - default 
+0

루비의 2.4.2 버전을 설치하십시오 'rvm install 2.4.2'를 기본값으로 설정 한 다음 보석을 다시 설치하십시오. – xploshioOn

+0

방금 ​​전에 내가 제안한 바에 따라 몇 분 전에 그렇게했습니다 [ 여기 코멘트에] (https://stackoverflow.com/a/47039723/1081396). – Alvaro

+0

'rvm --default use 2.4.2'? 보석과 "모든 것"을 설치하는 방법? 당신이 볼 수 있듯이 나는 여기 아주 잃어버린 분이다. – Alvaro

답변

1

내가 마지막으로 수행하여 그것을 해결 :

sudo rm -rf _site 
bundle update 
bundle exec jekyll serve 

그리고 항상 sudo jekyll serve 또는 jekyll serve 대신 bundle exec jekyll serve을 사용하십시오.

답변 덕분에 in this post이 발생했습니다.

관련 문제