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

이상없이 실행완료!

profile


참고
Keng.blog

댓글남기기