La foret rouge
Published on

jekyll webrick issue

Authors
  • avatar
    Name
    신주용

루비 버전이 3.0.0으로 업데이트 되었습니다. 업데이트를 하고 지킬 서버를 켜기 위해 bundler exec jekyll serve 명령어를 입력했는데, 에러가 발생했습니다.

/usr/local/lib/ruby/gems/3.0.0/gems/jekyll-4.2.0/lib/jekyll/commands/serve/servlet.rb:3:in `require': cannot load such file -- webrick (LoadError)
        ...
        from /Users/username/.gem/ruby/3.0.0/bin/bundler:23:in `<main>'

처음에는 루비 버전이 업데이트 되었으니 gem을 다시 설치해야 되는 줄 알았습니다. 그래서 bundle install 명령어를 입력했는데도 에러는 해결되지 않았습니다. 결과적으로 말하자면, 50점짜리 정답이었습니다.

지킬 깃허브 레포지토리의 이슈에 따르면, 루비 3.0 버전부터는 기본 gem으로 webrick이 더이상 제공되지 않아 발생한 것입니다.

ruby

해결 방법은 Gemfile에 gem "webrick" 한 줄만 추가해주면 됩니다.

gemfile

그리고 bundle install 명령어를 사용해 webrick을 설치하면 에러가 해결됩니다.


References