github blog 생성해보기

github blog 생성

개발블로그 시작을 그렇게도 망설이고 미뤘는데 이왕이면 블로그 생성, 운영 하면서 겪는 경험도 도움이 많이 될 것 같아 얼레벌레 시작하게 된 블로그.
욕심 부리지 않고 천천히 배워볼 예정이다. 👏

username.github.io


로컬설치 참고

rbenv 를 통해 ruby 를 설치하면 프로젝트마다 여러 버전을 설치할 수 있다고 하는데
성격 급한 나머지 이 내용을 못보고 ruby를 설치해버린 나..
근데 ruby 를 평소에 배워본적도 사용해본적도 없는 상태이므로 일단은 나중에 필요하면 설치하도록 하고 다음단계로 넘어갔다.

로컬에서 실행해보려고 했는데 여기서 몇 가지 문제점들이 발생했다.

  1. bundler, bundle은 무엇인가? 😂 npm 같은 존재인가..
  2. Gemfile 에 적용된 gem들의 버전이 다 deprecated 된 상태라 도통 실행이 되질 않는다.
  3. 2번의 문제를 해결하면 실행은 할 수 있을 것 같은데 오늘 처음 본 bundle, gem…. 하아…^^


해결 방법

  1. bundle update --bundler 를 통해 bundler 버전을 업데이트 해주었다.
    Gemfile에 적용된 버전은 지원하지 않는 버전인데 무슨 버전으로 업데이트 해야할지 몰라서 latest 로 설치했다.

  2. bundle outdated 하면 현재 쓰는 gem 중에서 업데이트 대상에 속하는 gem 들을 알려주는데 뭐가 뭔지도 모르겠고 거의 모든 gem이 outdated 상태여서 모든 gem을 다 업데이트 해주기로 했다.

  3. bundle update --all 로 outdated 된 gem을 모두 업데이트 해준다.

  4. 1~3번까지 모두 했는데도 또 오류가 난다. ^^

  5. 오류 로그를 보니 webrick 파일을 로드할 수 없다는 내용이었다. 음….

    webbrick-cannot-load-error

  6. 구글링을 해보면 webbrick 또한 설치를 해주면 된다고 하니, bundle add webrick 로 설치를 진행한다.
    🔗 webrick이란? https://github.com/ruby/webrick

  7. bundle exec jekyll serve 로 서버를 실행한 후 localhost:4000 으로 접속하면 로컬 실행이 마무리 된다.
    jekyll-serve



이제 하나하나 커스텀하는 과정은 아래 리소스를 참고해서 진행할 예정이다.
https://jekyllrb-ko.github.io
https://bundler.io

· jekyll, gitblog, ruby, bundle