2016-09-23 3 views
0

macOS Sierra (10.12)로 업그레이드 한 후 Jekyll에서 여러 가지 문제가 발생했습니다. 이 오류로 인해 jekyll build이 실행되지 않습니다 (이것은 오래되었습니다) : /Library/Ruby/Gems/2.0.0/gems/bundler1.12.5/lib/bundler/runtime.rb:35:in block in setup: You have already activated colorator 1.1.0, but your Gemfile requires colorator 0.1. Prepending 번들 exec to your command may solve this. (Gem::LoadError). bundle exec jekyll serve를 실행하는 과거 번들 exec가있는 경우에도 Jekyll (macOS Sierra)을 실행할 수 없음

이 문제를 해결했다,하지만 난 것을 실행할 때 지금은 오류 얻을 :

Liquid Exception: cannot load such file -- rouge in _posts/2015-12-20-welcome-to-jekyll.markdown bundler: failed to load command: jekyll (/usr/local/bin/jekyll) LoadError: cannot load such file -- rouge

먼저 생각 루즈를 다시 설치하려고했다가, 그래서 sudo gem install rouge를 실행하지만 아무것도하지 않았다. 또한 지킬을 제거하고 다시 설치해보십시오. 나는 또한 /usr/local/bin/jekyll 경로를 확인했는데 지킬이 거기에있다. 이 문제를 해결하는 방법 (또는 문제가 무엇인지)을 알 수는 없습니다. 생각?

답변

0

jekyll 명령을 실행하는 대신 bundle을 사용해보십시오. 이 bundle 접두사는 Gemfile에 지정된대로 올바른 보석을로드합니다. 루트 프로젝트 디렉토리의 시도에

는 :

bundle install 
bundle exec jekyll build && bundle exec jekyll serve 
+0

그래, 과거에 내 문제를 해결 한 것이지만 지금은 그냥 새로운 오류를 던졌습니다 (위 참조) – Ethan

+0

'jekyll build'는'bundle' 외부에서 실행되고 있습니까? 그게 문제가 될 수 있습니다 – StephenG

+0

'번들 설치'는 무엇을 출력합니까? 위의 출력은 실행되지 않은 것처럼 보입니다. –

0

난 그냥 같은 문제를 가로 질러 와서 그것을 해결했습니다.

첫째, 지킬 다시

  • sudo는 보석이 설치
  • 번들 마침내

를 설치,이

  • sudo는 보석이 들러를 설치 할 지킬를 인스톨 한후에
관련 문제