M1 Macbook의 Rosetta 2에서 Homebrew 설치 프로그램을 실행하는 방법
저는 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 설치 프로그램을 다시 실행"하는 방법은 무엇입니까?
답변
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
더 나은 솔루션 IMO를 찾았습니다. Finder의 응용 프로그램으로 이동하여 터미널을 실행하고 터미널을 선택한 다음 cmd (⌘) + I를 누르고 "Rosetta를 사용하여 열기"옵션을 선택하여 터미널을 실행할 수 있습니다.
형식이 꺼져 있으면 죄송합니다. 처음 솔루션을 게시하십시오.
Rosetta를 설치 한 후 brew install <package>
평소처럼 사용할 수 있도록 별칭을 추가했습니다 .
alias brew='arch -x86_64 brew'
나는 arch -x86_64
원래 명령 앞에 를 추가해야한다는 점에서 다른 모든 사람들과 동의 하므로 나중에이 스레드를 찾는 모든 사람을 돕기 위해 해당 별칭을 포함하는 것이 좋습니다.
arch -x86_64 / bin / bash -c "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh) "는 새 M1 Mac에서 작동했습니다.
아래에서 수행
- / 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 로그인을 시도하십시오. 당신은 갈 수 있습니다