我正在进行一些Rails编程,发现网络上的解决方案中经常提到Homebrew,但我从未使用过它。
我还注意到,在终端版本2.9中,“Shell -> New”下拉菜单中出现了Homebrew选项,但当我选择Homebrew并输入命令时,它们会失败。
通常会出现“command not found”错误。
奇怪的是,我一直找不到一个简单的命令来确定是否已安装brew。
如何检查我的Mac上是否已安装Homebrew?
我正在进行一些Rails编程,发现网络上的解决方案中经常提到Homebrew,但我从未使用过它。
我还注意到,在终端版本2.9中,“Shell -> New”下拉菜单中出现了Homebrew选项,但当我选择Homebrew并输入命令时,它们会失败。
通常会出现“command not found”错误。
奇怪的是,我一直找不到一个简单的命令来确定是否已安装brew。
如何检查我的Mac上是否已安装Homebrew?
brew doctor
检查 Homebrew 是否已安装并正常工作。
which
或type
。例如:which brew
或type brew
,这将显示"brew"命令的路径或类型。"最初的回答"在终端中键入brew -v
,如果您已经安装Homebrew,则会显示版本号和安装日期,例如:
Homebrew 3.3.12
Homebrew/homebrew-core (git revision c3cacc9cd1d; last commit 2022-01-31)
Homebrew/homebrew-cask (git revision fb6ec06d8b; last commit 2022-01-31)
if [ "$(command -v brew)" ]; then
echo "command \"brew\" exists on system"
fi
是的,你可以运行which brew
,但如果你使用zsh,即使它已经安装了,它也会显示未找到。你需要将它添加到你的.zshrc文件中。
# Check if Ninja is installed
if ! which ninja > /dev/null
then
echo 'Ninja installation...'
brew install ninja
fi
brew -v
OutPut-
Homebrew 2.2.2
Homebrew/homebrew-core (git revision 71aa; last commit 2020-01-07)
Homebrew/homebrew-cask (git revision 84f00; last commit 2020-01-07)
安装Homebrew后,请在终端中键入命令 brew doctor。
如果您收到以下消息:
您的系统已准备好进行brew
那么您就可以开始使用homebrew了,成功安装完成。
如果出现任何警告,请尝试修复它。
which brew
,它会告诉你它在你的电脑中安装在哪里,但它只能在zsh中工作,而不能在bash中。