Jeykll 테마 cannot load such file -- json 오류 해결

 · 1 min read

해결 방법 요약 : Gemfilegem "json" 추가

아니, 오랜만에 블로그에 글을 올리려고 하는데, bundle exec jeykll serve 명령어를 입력했는데, 오류가 뜨는거에요.

/usr/...(중략).../jekyll.rb:29:in 'require': cannot load such file -- json (LoadError)

image


json이라는 gem이 없다는 내용이니, gem install json명령어를 통해 설치했어요. 근데 자꾸 없다고 나와요.

jekyll serve 명령어가 아니라 bundle exec jekyll serve 명령어로 홈페이지를 실행하고 있었는데, 뭔가 이게 원인인 것 같다는 생각이 들었어요.
gem list json 명령어를 사용하면 json이라는 gem이 2개나 깔려있다고 뜨는데, bundle exec gem list json 명령어를 사용하면 하나도 없다고 떠요. 그래서 이번에는 bundle exec install json으로 깔아봤어요.

image


새로운 gem이 설치되었다고 뜨긴 했는데, 문제는 그래도 'require': cannot load such file -- json 오류가 사라지지 않고, bundle exec gem list json 명령어를 사용하면 아무것도 없다고 떠요.

근데, 인터넷을 뒤적거려보니 그냥 Gemfilegem "json" 추가하면 된다는 내용이 보이더라구요. 따라해보니 아주 잘 켜지네요.

image


Gemfile 파일은 jeykll 테마를 사용하는 프로젝트 폴더에 들어있을거에요.