ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 윈도우에서 카카오 기술 블로그를 열어보자!
    Git 2017.11.08 17:46

    카카오 기술 블로그를 보던 중 깃 블로그를 사용하길래 궁금해서 카카오 기술 블로그를 깃 블로그로 띄워봤다.


    환경은 윈도우10.


    요약 본 먼저.

    [ 실행 과정 ]

    1. 윈도우 업데이트

    2. Microsoft Store에서 우분투 설치

    3. cmd 실행

    4. bash

    5. sudo apt-get update -y && sudo apt-get upgrade -y

    6. sudo apt-add-repository ppa:brightbox/ruby-ng

    7. sudo apt-get update

    8. sudo apt-get install ruby2.3 ruby2.3-dev build-essential

    9. sudo gem update

    10. sudo gem install jekyll bundler

    11. git clone "https://github.com/kakao/kakao.github.io.git"

    12. cd kakao.github.io

    13. bundle install

    -> error : nokorigi

    sudo apt-get install build-essential patch

    sudo apt-get install ruby-dev zlibig-dev liblzma-dev

    bundle install

    14. bundle exec jekyll serve

    -> error : could not find a javascript runtime. see https //github.com/rails/execjs ~~~

    sudo apt-get install nodejs

    bundle exec jekyll serve

    15. complete~!



    우선 깃 블로그로를 사용하기 위해서는 Jekyll을 사용해야 한다.

    https://jekyllrb-ko.github.io/

    근데, 애석하게도 이녀석을 윈도우 10에서 동작시키기 위해서는 bash를 실행해야 한다. (우분투)


    우선 배쉬를 돌릴 수 있는지를 확인해야 한다.

    https://msdn.microsoft.com/en-us/commandline/wsl/install-win10

    이 링크로 들어가면 자세히 나와있다.


    설정 창에서 OS Build가 16215보다 높아야 한다.

    높지 않다면?

    업데이트 하러 가자.

    https://www.microsoft.com/en-us/software-download/windows10

    여기서

    Windows 10 Fall Creators Update now available

    를 다운 받고 실행한다.

    그럼 업데이트 파일을 확인하고, 다운 받기 시작할거다.

    이 과정이 더럽게도 오래 걸린다. (업데이트 완료 하는데 약 6시간 정도 걸렸다...)


    업데이트가 완료되면 반은 왔다.

    Microsoft Store에서 ubuntu를 검색하고 설치한다.


    bash를 실행 시키고, jekyll에 나온 순서대로 명령어를 입력한다.

    https://jekyllrb.com/docs/windows/

    기본적으로 ruby로 동작하기에 ruby를 받고 여러가지 작업을 하게 된다.


    위 과정까지 오는데 큰 어려움은 없을것이다. (업데이트가 더럽게 오래걸리는 것 빼고..)

    그 다음은 카카오 깃 블로그를 클론한다.

    https://github.com/kakao/kakao.github.io

    여기에도 설명이 잘 나와있으니 따라하면 된다.


    하지만! bundle install을 하는 순간 잘 되는 사람도 있을 거고, 설치 오류가 나는 사람도 있을 것이다.

    nokogiri 라는 라이브러리의 설치 오류가 펑 하고 나버린다.


    sudo apt-get install build-essential patch

    sudo apt-get install ruby-dev zlib1g-dev liblzma-dev


    이 두 명령어를 치고 다시 bundle install을 실행하자.

    시간이 조금 소요되고 성공한다.


    자 이제 마지막 과정인 bundle exec jekyll serve를 입력하고 실행을 시킨다.

    근데! 안된다. 되는 사람도 있겠지만...

    왜 안되냐면 카카오 기술 블로그에서는 node.js도 사용하나보다.


    sudo apt-get install nodejs

    를 입력하여 nodejs를 설치한다.


    다시

    bundle exec jekyll serve

    를 입력하고 실행시키면


    정상 작동 된다! >_<

    'Git' 카테고리의 다른 글

    윈도우에서 카카오 기술 블로그를 열어보자!  (2) 2017.11.08

    댓글 2

Designed by Tistory.