- Published on
jekyll webrick issue
- Authors
- 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
이 더이상 제공되지 않아 발생한 것입니다.
해결 방법은 Gemfile에 gem "webrick"
한 줄만 추가해주면 됩니다.
그리고 bundle install
명령어를 사용해 webrick
을 설치하면 에러가 해결됩니다.