잔디 관리도 할 겸 깃헙 블로그를 만들기로 결정하였다.
이것 저것 서칭해본 결과 jekyll를 사용하여 블로그를 만든다는 것을 확인할 수 있었다.
Jekyll ?
Jekyll은 정적 사이트 생성기로 마크업 언어로 작성된 텍스트를 Jekyll 에 넘겨주면 레이아웃을 사용해 정적 웹사이트를 생성해줍니다.
jekyll는 rudy환경에서 이루어지기에 ruby 설치가 필수적입니다.
rudy ?
마츠모토 유키히로가 개발한 동적 객체 지향 스크립트 프로그래밍 언어
확장성이 좋기에 모든 환경에서 사용 가능
brew update
brew install rbenv ruby-build
설치 후 버전 확인
// 버전확인
rbenv versions
아마
* system
로 나올 것임
아래 명령어를 통해 설치 가능 버전을 확인한다.
// 설치 가능 버전 확인
rbenv install -l
rbenv install [설치를 원하는 버전]
//설치 완료 후 글로벌 설정
rbenv global [설치된 버전]
이후 nano, vim 등 텍스트 편집기를 사용하여 환경설정을 해준다.
// 저는 nano를 씁니다 .... ㅎ
nano ~/.zshrc
zshrc에 아래 글을 삽입
export PATH={PATH} && \
eval "$(rbenv init -)"
source ~/.zshrc
를 하여 적용시켜주기
여기서 npm 버전 관련 에러가 뜬다면 npm를 업데이트해준다.
마지막으로
gem install bundler
을 통해 번들러 설치
//1. jekyll 설치 여기서 bundler설치 안하셔도됩니다.
gem install jekyll bundler
//2. 설치하려는 폴더 내에서 아래 코드 실행
jekyll new ./
// 여기사ㅓ ./는 현 위치 폴더로 원치 않으면 폴더 이름을 써도 됨
//3. 마지막으로 서버 실행
bundle exec jekyll serve
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.3.0 directory.
해당 오류는 rbenv 설치문제임 위의 방법으로 다시 설치를 진행
cannot load such file -- webrick
위 문제는 bundle에 webrick을 추가해주면 해결
//WEBrick은 간단한 HTTP 웹 서버를 제공하는 Ruby 라이브러리
bundle add webrick