我正在尝试在蒙特雷的 M1 Mac 上设置 2 用户 Homebrew 配置。我在笔记本电脑上有 2 个帐户:bob
和work
。bob
将成为 Homebrew 所有者,并将work
通过 sudo 访问它bob
。
下列的本文,在“好的”部分下,我已将 homebrew 安装到并在ofbob
中创建了一个 sudo 别名,我的 .zshrc 包含.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