Github blog error 깃허브 블로그 에러 1

깃허브 블로그 푸시 중 오류 발생
build
github-pages can't satisfy your Gemfile's dependencies.

이 메시지는 Github Pages가 현재 프로젝트의 Gemfile에 명시된 의존성을 만족시키지 못하고 있다는 것을 나타낸다.
→ Gemfile을 살펴보고 Github Pages가 지원하는 gem 버전으로 제한되어 있는지 확인
프로젝트의 루트 디렉토리에서 Gemfile을 열어준다.
gem "github-pages", group: :jekyll_plugins를 파일의 적절한 위치에 추가한다.변경사항을 저장하고 파일을 닫아준다.
터미널에서
bundle install명령어를 실행하여 Gemfile의 변경 사항을 저장한다.(bundle install은 Gemfile에 명시된 모든 gem을 설치)
bundle install중 아래의 오류 발생
bundle install
Fetching gem metadata from https://rubygems.org/.........
Resolving dependencies...
Could not find compatible versions
Because github-pages >= 135, < 178 depends on minima = 2.1.1
and github-pages >= 44, < 147 depends on liquid = 3.0.6,
github-pages >= 44, < 178 requires minima = 2.1.1 or liquid = 3.0.6.
(1) So, because github-pages >= 28, < 44 depends on jekyll = 2.4.0,
github-pages >= 28, < 178 requires minima = 2.1.1 or liquid = 3.0.6 or jekyll =
2.4.0.
Because github-pages >= 9, < 14 depends on kramdown = 1.2.0
and github-pages < 9 depends on kramdown = 1.0.2,
github-pages < 14 requires kramdown = 1.0.2 OR = 1.2.0.
And because github-pages >= 14, < 32 depends on kramdown = 1.3.1,
github-pages < 32 requires kramdown = 1.0.2 OR = 1.2.0 OR = 1.3.1.
And because github-pages >= 28, < 178 requires minima = 2.1.1 or liquid = 3.0.6 or
jekyll = 2.4.0 (1),
github-pages < 178 requires minima = 2.1.1 or liquid = 3.0.6 or jekyll = 2.4.0 or
kramdown = 1.0.2 OR = 1.2.0 OR = 1.3.1.
And because github-pages >= 178 depends on jekyll-sass-converter = 1.5.2
and jekyll >= 4.3.0 depends on jekyll-sass-converter >= 2.0, < 4.0,
jekyll >= 4.3.0 requires minima = 2.1.1 or liquid = 3.0.6 or kramdown = 1.0.2 OR =
1.2.0 OR = 1.3.1.
And because jekyll >= 4.3.0 depends on kramdown >= 2.3.1, < 3.A
and jekyll >= 3.5.0 depends on liquid ~> 4.0,
jekyll >= 4.3.0 requires minima = 2.1.1.
So, because Gemfile depends on jekyll ~> 4.3.2
and Gemfile depends on minima ~> 2.5,
version solving has failed.
Gemfile.lock 파일을 삭제하고 bundle install 명령어를 다시 실행
bndle install이 성공하였다면
로컬 사이트를 실행하여 정상적으로 작동되는지 확인해보기
bundle exec jekyll serve
이 명령어를 실행하면 jekyll이 사이트를 빌드하고 로컬 서버를 시작한다.
그런 다음 웹 브라우저에서 http://localhost:4000을 방문하여 사이트를 확인할 수 있다.
터널에는 잘 올라갔지만 깃허브 페이지에서 또 같은 오류 발생
build
github-pages can't satisfy your Gemfile's dependencies.

github-pages can't satisfy your Gemfile's dependencies. 오류는 gemfile 의존성 문제를 의미한다.
gemfile에 jekyll과 github-pages 모두 gem이 포함되어 있다.
github-pages gem이 내부적으로 jekyll gem을 포함하고 있기 때문에 두 gem을 동시에 사용하면 충돌이 발생한다.
gemfile의 jekyll 관련 줄을 주석 처리 해준다.
#gem "jekyll", "~> 3.9"
bundle install 을 실행하여 의존성 다시 설치하고, 다시 푸시




