mac电脑安装RabbitMQ本来是个很简单的问题,一句命令就可以了。
brew install rabbitmq
发生
brew一直卡在Updating Homebrew
当你在mac命令行中执行brew install rabbitmq命令时,brew包管理默认会先执行Updating Homebrew。此时一直会卡在Updating Homebrew.......
1.1 网上有人给的解决方案是将每次执行命令时的自动更新给去掉。使用这个命令。
vim ~/.bash_profile
# 新增一行
export HOMEBREW_NO_AUTO_UPDATE=true
由于我mac电脑的shell是更换成了zsh(可以执行命令echo $SHELL,先查看终端类型。)。此时这个命令其实是没有效果的。从 macOS Catalina 版开始,您的 Mac 将使用 zsh 作为默认登录 Shell 和交互式 Shell。 zsh的shell类型是和bash的shell类型是高度兼容的。如果想切换回bash,可以使用命令。
chsh -s /bin/bash
1.2另外一种解决Updating Homebrew.......的方案就是更换源
# 替换brew.git:
$ cd "$(brew --repo)"
$ git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
# 替换homebrew-core.git:
$ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
$ git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
# 替换homebrew-cask
$ cd "$(brew --repo)"/Library/Taps/homebrew/homebrew-cask
$ git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git
替换Homebrew Bottles源
对于 bash 用户
echo 'export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles"' >> ~/.bash_profile
# 再执行
source ~/.bash_profile
对于 zsh 用户
echo 'export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles"' >> ~/.zshrc
# 再执行
source ~/.zshrc
上边2种方案都可以,改动对应的内容以后,然后在使用brew update --verbose 观察在哪个阶段卡住。出现如下图内容表示更新成功。
更新成功然后在执行安装RabbitMQ命令即可。
RabbitMQ安装成功
网友评论