Jekyll Error 해결 방법
로컬에서 jekyll configuration할때 Error 발생 in MAC
MAC에서 ruby 사용시 root
사용은 권장하지 않는다. 그래서 rbenv
를 사용해서 ruby를 사용하게 되는데, 원래 mac에도 ruby가 있어서 그런지 자꾸 rbenv를 안쓰고 이상한걸 가져다 써서 오류가 난다.
rbenv 설치하기 -> 글로벌 ruby 설치
brew로 rbenv
랑 ruby
설치한다.
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
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.