⛔ 문제 상황
1
2
3
|
> bundle exec jekyll build
> Could not find gem 'wdm (~> 0.1.1) mingw, x64_mingw, mswin' in locally installed gems.
Run `bundle install` to install missing gems.
|
- 프로그램 재설치를 하고 ruby 설치 후 jekyll 실행 중 이러한 에러가 발생했다.
🧐 문제 원인
- devkit 이 없는 ruby 설치.
- wdm 잼이 설치 누락.
- 해당 프로젝트내에 gemfile wdm 버전 호환성 문제 (3.3.0 은
wdm
잼과 호환되지 않을 가능성이 높음.)
⛔문제 해결
1. wdm 잼 수동 설치
2. DevKit 포함 한 ruby 재설치
window 설치용 ruby
3. Bundler 업데이트
- 위와 같은 3가지 순으로 업데이트 처리를 해서 해결하는 방법도 있다.
4. Gemfile 수정
# Gemfile에서 wdm 제거
# gem "wdm", "~> 0.1.1", platforms: [:mingw, :mswin, :x64_mingw]
5. ruby 버전에 맞게 재설치
window 설치용 ruby
- 해당 페이지에서 버전에 맞게 재설치 하는 방법도 있다.
마무리
-
wdm
잼 관련 오류에 대해 알아보았다.
- 나는 버전 문제로 ruby 버전에 맞게 devkit 을 포함한 window 환경용 ruby 재설치를 통해 해결했다.
sunghomong 의 깃 허브
sunghomong 의 블로그