깃허브에 잔디밭이 간지나 보여서 깃허브 브이로그를 언젠간 만들어야겠다 생각했는데..
미루고 미루다가 한번 시도를 해봤는데 아주 지옥같았음..^^
Home brew 설치부터 시작해서 터미널 조작에 익숙치 않은 나는 명령어는 자꾸 틀리고.. 그야말로 블랙홀에 기빨리는 기분,,
다 만들고 나서 생각하니 뭐도 모르니 구글에 나오는 방법들을 다 조합해 보다가 이꼴 저꼴 다 봤다.
지킬 블로그... 알고나면 절대 별거 아님(단 커스텀은 아직 마스터 못함)
# 0. CLT(Command Line Tool) 환경 만들기
CLT란? 어플리케이션을 사용하기 위한 어플리케이션으로 키보드로 조작한다.
예를들어 스마트폰에 앱을 다운받을 때 아이폰에서는 앱스토어, 안드로이드는 구글 플레이로 앱을 사용할 수 있다.
프로그래밍에서는 Command Line Tool을 사용하는 개념으로 알아두면 된다.
즉, 어플을 사용하기 위한 어플 플랫폼이라고 이해하면 된다.
근데 이걸 왜 넣는건지?
Jekyll 설치 과정은 CLT 환경에서 작업을 필요로 한다..
Jekyll 공식 홈페이지에서는 Native 확장기능을 컴파일할 수 있게 해주는 명령행 도구를 설치해야 하므로
xcode를 설치해 주어야 한다고 써져있다.
xcode-select --install
# 1. Ruby 설치
Mac에는 기본적으로 Ruby가 설치되어 있으나 그 버전이 오래되어 최신 버전으로 갱신을 해줘야한다.
최신 버전으로 설치를 하기위해 패키지 관리 프로그램인 Hombrew를 설치하여 Ruby 버전을 바꾸도록 하자.
맥에서 터미널을 실행 시켜주고, 아래 명령어를 입력하여 Homebrew를 설치한다.
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
# 2. rbenv ( Ruby Version Manager) 설치
Ruby 버전을 관리하는 rbenv 툴을 Homebrew를 통해서 아래 명령어대로 설치한다.
$ brew install rbenv
# 2-1. rbenv 설정
터미널 쉘 설정 파일에 rbenv 설정을 해준다.
*shell은 사용자 계정 환경(?)이라고 생각하면 될 것 같다. 해당 계정의 shell에 rbenv를 위한 설정을 해준다.
bash 환경인 경우, /.bash_profile에 설정을 zsh 환경인 경우, ~/.zshrc에 작성해준다.
아래의 명령어를 터미널에 입려하면 자동으로 shell 설정이 파일에 입력된다.
$ echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile
$ source ~/.bash_profile
# 2-2. Ruby 설치
Ruby 공식 홈페이지에서 최신버전 혹은 안정적인 버전 정보를 확인한 후 , 설치한다.
아래 명령어에서 Ruby 버전은 2.6.3이다.
$ rbenv install 2.6.3
그리고, 아래 명령으로 Ruby 버전을 전체적으로 적용시킨다.
$ rbenv global 2.6.3
위의 절차를 문제없이 완료했다면 아래 명령어로 Ruby의 버전이 확인 할 수 있다.
$ rbenv versions
$ ruby -v
확인이 되었다면 마지막으로 rehash를 적용한다. 신버전의 Ruby를 setting할 때는 rehash 작업이 필요하다.
$ rbenv rehash
# 3. Jekyll 설치
Ruby가 제대로 설치 되었다면, 아래 명령어 한줄로 Jekyll 설치가 된다.
budler과 github-pages도 같이 설치할 수 있다.
bundler은 gemfile,gemfile.lock파일을 사용해서 Jekyll 프로젝트에서 사용하는 다양한 패키지의 버전을 관리하는 gem이다.
github-pages는 Github에서 Jekyll관련 의존성 패키지와 연관된 gem이다.
$ gem install jekyll bundler github-pages
다음편에 계속..