m1 silicon jekyll 설치
업데이트:
이번 신형 m1 맥을 구입하고 아직까지는 여러가지 호환 문제가 발생하는 중인데, 앞서 포스팅한
brew문제를 해결하고 jekyll 블로그 테스트를 위해 평소와 같이bundle exec jekyll serve명령어를 실행한 결과 에러발생. 인텔 맥은 문제 없었는데…😰
구글로 검색해서 알아본 결과 jekyll 은 아직 Apple arm64에서 실행할 수 없던 것..😂
로제타2를 이용해서 x86_64 코드를 실행할 수 있습니다.
1. m1 silicon 맥에서 jekyll 설치
1.1 rbenv 설치
ibrew install rbenv
rbenv init
ibrew는 arm brew로는 jekyll 구동이 불가능하기 때문에 로제타용 x86 brew를 사용하여 rbenv를 install해야 합니다.
만약 x86 로제타 brew를 설치하지 않으셨다면 앞서 포스팅한 “m1 homebrew 설치” 를 참조하시어 설치하시면 됩니다.
저는 zsh를 사용하기 때문에 ~/.zshrc 에 아래의 코드를 추가해야합니다.
eval "$(rbenv init -)"
~/.zshrc에 코드를 추가 하셨다면 터미널에 아래와 같은 코드를 입력하세요.
rbenv install 2.7.2
rbenv global 2.7.2
ruby -v
ruby 2.7.2p137 (2020-10-01 revision 5445e04352) [x86_64-darwin20]
arch x86_64를 통해 Ruby를 설치 했으므로 위와 같이 ruby -v 출력 결과가 x86_64 여야합니다.
1.2 jekyll 설치
jekyll를 사용하는 프로젝트로 들어가서 아래와 같은 명령을 실행합니다.
arch -X86_64 gem install --user-install bundler jekyll
arch -X86_64 bundle update
arch -X86_64 bundle install
마지막으로 아래 명령어를 입력하면~
bundle exec jekyll serve
이상없이 실행완료!

참고
Keng.blog
댓글남기기