Homebrew를 / opt /에 어떻게 설치할 수 있습니까?

Nov 20 2020

저는 새로운 M1 MacBook Pro를 사용하고 있습니다. Homebrew를 통해 gtk + 3 (네이티브 애플 실리콘 지원)을 설치하려고합니다. 먼저 말해 줬어

Intel 기본 접두사 (/ usr / local)로 ARM 프로세서의 Homebrew에 설치할 수 없습니다! 다음 위치에서 "대체 설치"중 하나를 사용하여 / opt / homebrew에 새 설치를 만드십시오.https://docs.brew.sh/Installation 다음을 사용하여 이전에 설치된 공식 목록을 마이그레이션 할 수 있습니다. brew bundle dump

Rosetta 2를 통해 터미널을 실행하려고했지만 gtk + 3를 설치하려면 ARM 지원이 필요하므로 작동하지 않았습니다.

docs.brew.sh의 코드 줄을 수동으로 압축 해제하려고했지만 /opt/권한이 없다고 말했습니다. 나는 그것을 sudo하려고했지만 아무 소용이 없었다. 도움이 필요하세요?

편집 1 : 전체 메시지 :

brew install gtk+3  
Updating Homebrew...
==> Auto-updated Homebrew!  
Updated 1 tap (homebrew/core).  
==> New Formulae  
libbsd  
==> Updated Formulae  
Updated 18 formulae.  

오류 : Intel 기본 접두사 (/ usr / local)로 ARM 프로세서의 Homebrew에 설치할 수 없습니다! 다음 위치에서 "대체 설치"중 하나를 사용하여 / opt / homebrew에 새 설치를 만드십시오.https://docs.brew.sh/Installation 다음을 사용하여 이전에 설치된 공식 목록을 마이그레이션 할 수 있습니다. brew bundle dump

편집 2 : / opt /에 'Home-brew'라는 폴더를 만들고 거기에서 터미널을 열고 sudo와 모든 것을 시도했습니다.

oresttokovenko@Orests-MacBook-Pro-2 Homebrew % sudo chmod 755          
Password:
usage:  chmod [-fhv] [-R [-H | -L | -P]] [-a | +a | =a  [i][# [ n]]] mode|entry file ...
    chmod [-fhv] [-R [-H | -L | -P]] [-E | -C | -N | -i | -I] file ...
oresttokovenko@Orests-MacBook-Pro-2 Homebrew % https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew
zsh: no such file or directory: https://github.com/Homebrew/brew/tarball/master
tar: could not chdir to 'homebrew'

oresttokovenko@Orests-MacBook-Pro-2 Homebrew % curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   128  100   128    0     0    254      0 --:--:-- --:--:-- --:--:--   255
  0 1979k    0   598    0     0    682      0  0:49:32 --:--:--  0:49:32   682tar: could not chdir to 'homebrew'

  1 1979k    1 33478    0     0  34728      0  0:00:58 --:--:--  0:00:58  364k
curl: (23) Failed writing body (0 != 1370)
oresttokovenko@Orests-MacBook-Pro-2 Homebrew % sudo curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   128  100   128    0     0    348      0 --:--:-- --:--:-- --:--:--   348
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0tar: could not chdir to 'homebrew'

  1 1979k    1 34138    0     0  41887      0  0:00:48 --:--:--  0:00:48  129k
curl: (23) Failed writing body (0 != 1370)

답변

2 user3479219 Dec 21 2020 at 01:50

저는 Noah Rubin이 쓴 스크립트를 사용했습니다.

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

매력처럼 작동했습니다! 자세한 내용은이 주제에 대한 그의 YouTube 동영상입니다.https://youtu.be/nv2ylxro7rM

편집 : 언급하는 것을 잊었습니다.이 스크립트는 homebrew를 / opt / homebrew에 설치합니다.

3 sparkle Nov 20 2020 at 18:39

Rosetta Terminal에서 실행중인 문제를 해결했습니다.

  1. Utilities 폴더 (Finder> Go 메뉴> Utilities)에서 터미널 애플리케이션을 찾습니다.

  2. Terminal.app을 선택하고 마우스 오른쪽 버튼으로 클릭 한 다음 "Duplicate"를 선택합니다. 복제 된 터미널 앱의 이름을 'Rosetta Terminal'과 같이 명확하고 뚜렷한 이름으로 바꿉니다.

  3. 이제 새로 이름이 변경된 'Rosetta Terminal'앱을 선택하고 마우스 오른쪽 버튼을 클릭하고 "정보 가져 오기"를 선택합니다 (또는 Command + i 누르기).

  4. "Rosetta를 사용하여 열기"확인란을 선택한 다음 정보 가져 오기 창을 닫습니다. Homebrew 및 기타 x86 명령 줄 앱을 완벽하게 지원하는 "Rosetta 터미널"을 평소와 같이 실행합니다.

CharlieNiekirk Dec 09 2020 at 01:39

지금이 문제를 겪는 사람에게는 curl: (23) Failed writing body (0 != 1370)홈 디렉토리에서 curl / tar 명령을 실행하고 있다는 것을 알 때까지 여러 번 오류가 발생했습니다. 나는 경우 cd/opt다음 명령을 실행 예상대로 작동합니다.