4. jekyll 테마구동 오류체크


들어가며

테마를 로컬에서 구성해 놓고 커스터마이징 후 git 에 올리게 되면

.gitignore 에 설정 된 git commit 금지 항목들이 git 에 올라가지 않기 때문에

새로운 환경에서 github io 에 commit 된 정보를 clone 하여 사용하게 되면

많은 오류들을 접하게 될 겁니다. PC를 초기화 했다 던가 다른 PC 에서 구성을해야 한다면 말이죠.

저같은 경우는 새로운 PC를 사용하게 되면서 장시간 사용하지 않던 git io 를 사용해 보려고

다시 구성하는 과정에서 많은 오류들을 보았습니다.

재구성

  • 환경 재구성을 순서대로 나열하는 형식으로 설명 메모를 해 놓아보려 합니다.
  • ruby 를 설치 합니다.
  • gem 을 이용해 jekyll 과 bundler 를 설치 합니다.

    gem install jekyll bunbler

  • 일단 코드를 가져와야 하니 저의 github 에서 io 사이트 코드를 clone 해 옵니다.
  • 구동을 해봅니다.

    jekyll serve –trace

The minima theme could not be found
  • 테마를 찾을 수 없다는 군요
  • bundle 을 이용하여 필요한 걸 설치해 보려 합니다.

    bundle install

Could not locate Gemfile
  • Gemfile 이 없답니다.
    • .gitignore 에서 필터링 되어 누락 된 gemfile
    • local 백업 파일 중에서 찾았습니다.
    • READ_ME 에 일단 코드를 백업해 두고
    • root folder 에 Gemfile 을 생성하여 코드를 옮겨 줍니다.

      bundle install

  • 뭔가 많은걸 설치합니다.

    jekyll serve –trace

You have already activated mercenary 0.4.0, but your Gemfile requires mercenary 0.3.6. Prepending `bundle exec` to your command may solve this
  • 뭔가 버전이 맞지 않으니 bundle exec 를 이용해서 실행하라는 이야기 같습니다.

    bundle exec jekyll serve –trace

  • 구동에 성공했습니다.