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
댓글남기기