M1 Macbook의 Rosetta 2에서 Homebrew 설치 프로그램을 실행하는 방법

Nov 17 2020

저는 M1 MacBook을 사용하고 있습니다. Homebrew를 설치하려고 할 때 발생하는 오류입니다.

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

Homebrew is not (yet) supported on ARM processors!
Rerun the Homebrew installer under Rosetta 2.
If you really know what you are doing and are prepared for a very broken experience you can use another installation option for installing on ARM:
  https://docs.brew.sh/Installation

그렇다면 "Rosetta 2에서 Homebrew 설치 프로그램을 다시 실행"하는 방법은 무엇입니까?

답변

66 Watson Nov 17 2020 at 21:16

Homebrew github의 개발자로부터 답변을 받았습니다. https://github.com/Homebrew/brew/issues/9173

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

이것을 사용하여 패키지를 설치하십시오.

arch -x86_64 brew install <package>

ARM Mac에서 Intel CPU를 에뮬레이션하기 위해 Rosetta 2를 아직 설치하지 않은 경우 오류가 발생 arch: posix_spawnp: /bin/bash: Bad CPU type in executable합니다. 다음을 사용하여 Rosetta 2 설치를 프롬프트합니다.

softwareupdate --install-rosetta
33 AlanWeng Nov 17 2020 at 23:47

더 나은 솔루션 IMO를 찾았습니다. Finder의 응용 프로그램으로 이동하여 터미널을 실행하고 터미널을 선택한 다음 cmd (⌘) + I를 누르고 "Rosetta를 사용하여 열기"옵션을 선택하여 터미널을 실행할 수 있습니다.

형식이 꺼져 있으면 죄송합니다. 처음 솔루션을 게시하십시오.

10 Echen Dec 10 2020 at 22:20

Rosetta를 설치 한 후 brew install <package>평소처럼 사용할 수 있도록 별칭을 추가했습니다 .

alias brew='arch -x86_64 brew'

나는 arch -x86_64원래 명령 앞에 를 추가해야한다는 점에서 다른 모든 사람들과 동의 하므로 나중에이 스레드를 찾는 모든 사람을 돕기 위해 해당 별칭을 포함하는 것이 좋습니다.

7 sudha Nov 24 2020 at 15:44

arch -x86_64 / bin / bash -c "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh) "는 새 M1 Mac에서 작동했습니다.

3 shashankshekhar Dec 14 2020 at 04:26

아래에서 수행

  • / usr / sbin / softwareupdate --install-rosetta-라이센스에 동의
  • arch -x86_64 / bin / bash -c "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh) "
  • alias brew = 'arch -x86_64 brew'
  • brew install azure-cli

이제 az 로그인을 시도하십시오. 당신은 갈 수 있습니다