Post

Jekyll Error 해결 방법

로컬에서 jekyll configuration할때 Error 발생 in MAC

MAC에서 ruby 사용시 root 사용은 권장하지 않는다. 그래서 rbenv를 사용해서 ruby를 사용하게 되는데, 원래 mac에도 ruby가 있어서 그런지 자꾸 rbenv를 안쓰고 이상한걸 가져다 써서 오류가 난다.

rbenv 설치하기 -> 글로벌 ruby 설치

brew로 rbenvruby설치한다.

1
2
3
4
5
6
brew update
brew install rbenv ruby-build

rbenv install -l #설치 가능한 버전 확인
rbenv install 3.2.2
rbenv global 3.2.2 #rbenv로 글로벌 버전을 설치한 루비 버전으로 변경

글로벌 ruby로 bundle과 jekyll 설치

1
gem install jekyll bundler

다음에 다시 켰는데 오류가 난다면

난 다 설정했으니까 될거라고 생각하고 blog dir 위치에 가서 돌렸는데 에러남. 왜?!

1
2
# bundle install
bundle exec jekyll serve #build

errorcode01

rbenv로 안하고 또 다시 ruby찾아간듯.. 설정바꿔주자

bash에 rbenv 위치 넣어주기

1
2
3
4
5
6
7
echo '# Install Ruby Gems to ~/gems' >> ~/.zshrc
echo 'export GEM_HOME=$HOME/gems' >> ~/.zshrc
echo 'export PATH=$HOME/gems/bin:$PATH' >> ~/.zshrc
source ~/.zshrc

echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.zshenv
source ~/.zshenv

해주고 위에 코드 다시 돌려보면 잘 돌아감!

http://127.0.0.1:4000/ 여기가서 확인

Reference

This post is licensed under CC BY 4.0 by the author.

© Subin Cho. Some rights reserved.

Using the Chirpy theme for Jekyll.