Apple Silicon M1 Mac에 Homebrew 설치하기

SeungJae Jun
5 min readJan 3, 2021

--

부록 - Homebrew로 NVM설치하기

Alert! 이 글에서는 zsh사용을 전제로 했다.

즐거운 마음으로 M1맥을 구매했지만…

이 글을 보고 있다는 얘기는 M1맥이 있다는 얘기일 것이므로 amd니 arm이니 하는 얘기는 이미 들었을 것으로 생각한다. 자세하게 확인한 건 아니지만, 어쨌든 그 차이가 생기면서 설치하고 실행하는 경로가 변경되어 혼란이 있는 것 같다. Homebrew설치는 두가지를 선택할 수 있는데

  1. Rosetta를 이용한 방법
  2. Native하게 설치하는 방법

하나씩 알아보자.

  • Rosetta를 이용한 방법

가장 간단한 방법이다.

  1. Finder의 “응용 프로그램”으로 들어간다.
  2. 원하는 터미널에서 옵션을 열고 정보 가져오기를 선택한다.
finder의 “응용 프로그램”에서 원하는 터미널을 선택하고 우클릭
옵션에서 정보 가져오기를 선택한다.

3. 옵션창이 뜨면 “Rosetta를 사용하여 열기”를 활성화 한다.

기본으로 Rosetta관련 설정은 off되어 있다.

4. 설정한 터미널을 열고 Homebrew를 설치한다.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

위 명령어를 터미널에 입력하면 된다. 정확한 설치 방법과 문서는 공식 페이지를 참고하자.

5. 잘 설치되었는지 확인한다.

brew help

위 명령어가 실행된다면 끝이다.

  • Native하게 설치하는 방법

이 방법은 조금 복잡하고 임시 방편적인 성격이 강하다.

  1. 터미널의 Rosetta옵션이 off되어 있는지 확인한다.
on되어있다면 해제하자

2. 아래 명령어를 실행해서 Homebrew를 설치한다.

/bin/bash -c "$(curl -fsSL https://gist.githubusercontent.com/nrubin29/bea5aa83e8dfa91370fe83b62dad6dfa/raw/48f48f7fef21abb308e129a80b3214c2538fc611/homebrew_m1.sh)"

3. 잘 설치되었는지 확인한다.

brew help

위 명령어가 실행된다면 끝이다.

4. 추가 설명

혹시나 위의 방법에서 실행하는 명령어가 뭔지도 모르겠고 불안하거나 궁금한 사람이 있을테니 설명을 추가한다. 다른 개발자가 제시한 방법 이다. 링크를 통해 들어가면 실행하는 sh명령어를 확인할 수 있다.

명령어를 보면 알겠지만 이번 맥에서 변경된 경로에 직접 Homebrew를 설치하고 .zshrc 에서 path설정을 따로 하는게 전부다. 만약 bash사용자라면 .bash_profile 을 수정해야 할 것 같다.

참고로 본인은 Rosetta방식을 사용했다. native하게 설치하는 방식은 조금 해키한 방식이라 나중에 사이드 이팩트가 나올 가능성도 있어보이고, Homebrew를 이용해 설치하더라도 path관련 이슈가 여전히 남아있을 것 같아서 불안했다. 뭐 이건 개인의 생각이고 원하는 방식을 선택하자.

현재 M1관련 개발자 툴 설정이나 사용방법이 빠르게 업데이트 되고 있다! 혹시나 이 글에 있는 방법 말고 더 좋은 방법이 있다면 댓글로 알려주셨으면 좋겠다.

  • 부록 — Homebrew로 nvm설치하기

본인이 JS개발자라 node를 많이 사용하는데 혹시나 nvm을 설치할 사람이 있다면 참고해도 된다.

  1. brew 명령어로 nvm을 설치한다
brew install nvm

2. nvm경로를 만든다.

mkdir ~/.nvm

3. .zshrc 파일이나 .bash_profile 에 nvm관련 설정을 추가한다.

export NVM_DIR="$HOME/.nvm" [ -s "/usr/local/opt/nvm/nvm.sh" ] && . "/usr/local/opt/nvm/nvm.sh"  # This loads nvm [ -s "/usr/local/opt/nvm/etc/bash_completion" ] && . "/usr/local/opt/nvm/etc/bash_completion"  # This loads nvm bash_completion

4. 잘 설치됐는지 확인한다.

brew list // 설치 목록에 nvm이 있는지 확인
nvm -v // nvm명령어가 잘 실행되는지 확인

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

SeungJae Jun
SeungJae Jun

No responses yet

Write a response