brew services启动服务失败的处理方法

张志军 2周前 (09-21) 126次浏览 0个评论

使用brew安装MySQL软件后,通过brew services start mysql启动mysql,返回下面的错误:zhangzhijun@ZhangZhijun-MacBook ~ % brew services start mysqlError: Your Homebrew is ......

使用brew安装MySQL软件后,通过brew services start mysql启动mysql,返回下面的错误:


zhangzhijun@ZhangZhijun-MacBook ~ % brew services start mysql
Error: Your Homebrew is too outdated for `brew services`. Please run `brew update`!

但是使用brew update之后,并没有升级homebrew,只是提示brew already up to date。

查询了官网,发现brew的版本已经到4.3了,本地的还是4.1。经过分析,由于使用了阿里镜像的原因,应该是镜像的问题导致的。参考阿里云回退镜像的方法,回退为默认的配置,然后执行brew update,更新到了最新的brew版本,问题得到解决。

配置回退方法如下:


unset HOMEBREW_BREW_GIT_REMOTE
git -C "$(brew --repo)" remote set-url origin https://github.com/Homebrew/brew

unset HOMEBREW_API_DOMAIN
unset HOMEBREW_CORE_GIT_REMOTE
BREW_TAPS="$(BREW_TAPS="$(brew tap 2>/dev/null)"; echo -n "${BREW_TAPS//$'\n'/:}")"
for tap in core cask{,-fonts,-versions} command-not-found services; do
    if [[ ":${BREW_TAPS}:" == *":homebrew/${tap}:"* ]]; then
        brew tap --custom-remote "homebrew/${tap}" "https://github.com/Homebrew/homebrew-${tap}"
    fi
done
brew update
# 如果您之前永久配置了 HOMEBREW 环境变量,还需要在对应的 ~/.bash_profile 或者 ~/.zshrc 配置文件中,将对应的 HOMEBREW 环境变量配置行删除

阿里云镜像:https://developer.aliyun.com/mirror/homebrew?spm=a2c6h.13651102.0.0.5d7d1b11XsiFSy

5 1 投票
文章评分

版权申明:

本博客所有文章除特别声明外均采用BY-NC-SA 4.0许可协议。依据BY-NC-SA 4.0许可协议,转载请附上原文出处链接及本声明。

原文链接:https://ilearning.org.cn/program/brew-services-qidong-fuwu-shibai-de-chuli-fangfa.html

客官,说点什么吧!

订阅评论
提醒
guest

0 评论
内联反馈
查看所有评论
关于本站
立学网是一个分享个人学习总结的知识网站,内容覆盖编程技术讨论,金融经济,历史哲学,读书笔记,生活随笔等内容。
关注我们
关注微信公众号 关注微博