저는 Monterey의 M1 Mac에서 2인용 Homebrew 구성을 설정하려고 합니다. 내 노트북에는 2개의 계정이 있습니다: bob
및 work
. bob
Homebrew 소유자가 되며 work
sudo를 통해 액세스 하게 됩니다 bob
.
다음과 같은이 기사, "ok" 섹션에서 homebrew를 설치하고 bob
.zshrc에 sudo 별칭을 만들었습니다..zshrc
work
fpath+=("/opt/homebrew/share/zsh/site-functions")
alias brew='sudo -Hu bob brew'
그러나 Brew 명령을 실행하면 work
작동하지 않습니다.
❯ brew
Password:
sudo: brew: command not found
~
❯ which brew
brew: aliased to sudo -Hu bob brew
이러한 다른 기사는 도움이 되지 않지만, 완전성을 위해 다음 링크를 참조하세요.
답변1
팁을 주신 @kusalananda에게 감사드립니다.
이제 내 상단에서 다음 명령을 사용하십시오..zshrc
alias brew='sudo -Hu bob /opt/homebrew/bin/brew'
eval "$(/opt/homebrew/bin/brew shellenv)"
fpath+=("/opt/homebrew/share/zsh/site-functions")
명령 실행
❯ brew doctor
Your system is ready to brew.
~
❯ brew services
Name Status User File
postgresql none bob
redis none bob