Mac安装卸载更新Homebrew

Mac安装Homebrew

使用Homebrew官网命令去安装的伙伴们一定遇到过这样的问题,当你在Mac的terminal终端粘贴从Homebrew官网上复制的安装命令后,terminal输入如下

~ $ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to raw.githubusercontent.com:443 

如何解决呢?

制作Homebrew安装脚本

打开链接:
https://raw.githubusercontent.com/Homebrew/install/master/install

若打不开网页,出现下图情况:
无法连接raw.githubusercontent.com
打开terminal终端输入

~ $ sudo vim /etc/hosts

并正确输入Mac的密码,打开vim后按 i进入编辑模式,新起一行输入199.232.96.133 raw.githubusercontent.com,然后按esc 并输入 :wq,如下图所示:
在hosts文件中为raw.githubusercontent.com域名添加IP映射
回车。
重新点击上面链接,网页如下图:
https://raw.githubusercontent.com/Homebrew/install/master/install 网页
把网页内容Command + a全选,Command + c复制下来,打开terminal终端输入

~ $ vim brew_install

打开vim后,Command + v粘贴上去,然后按esc 并输入 :wq,如下图所示
创建Homebrew安装脚本brew_install
然后回车,我们的Homebrew安装脚本brew_install就做好了。

修改Homebrew安装脚本权限

修改Homebrew安装脚本brew_install文件权限,terminal终端输入如下命令:

~ $ chmod 755 brew_install

回车。

执行Homebrew安装脚本

执行Homebrew安装脚本brew_install,terminal终端输入如下命令:

~ $ ./brew_install

回车。若terminal终端输入如下:

~ $ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to raw.githubusercontent.com:443 

打开一个新终端Command + n,多次尝试输入如下指令

~ $ ./brew_install

直到terminal输出如下:

Warning: The Ruby Homebrew installer is now deprecated and has been rewritten in
Bash. Please migrate to the following command:
  /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

Password:

正确输入你Mac密码,回车,输出如下:

Password:
==> This script will install:
/usr/local/bin/brew
/usr/local/share/doc/homebrew
/usr/local/share/man/man1/brew.1
/usr/local/share/zsh/site-functions/_brew
/usr/local/etc/bash_completion.d/brew
/usr/local/Homebrew
==> The following existing directories will be made writable by user only:
/usr/local/share/zsh
/usr/local/share/zsh/site-functions
==> The following new directories will be created:
/usr/local/include
/usr/local/lib
/usr/local/sbin
/usr/local/opt
/usr/local/var/homebrew/linked
/usr/local/Cellar
/usr/local/Caskroom
/usr/local/Frameworks

Press RETURN to continue or any other key to abort

回车。等待。。。当你terminal陆续输入如下时:

==> /usr/bin/sudo /bin/chmod u+rwx /usr/local/share/zsh /usr/local/share/zsh/site-functions
==> /usr/bin/sudo /bin/chmod 755 /usr/local/share/zsh /usr/local/share/zsh/site-functions
==> /usr/bin/sudo /bin/mkdir -p /usr/local/include /usr/local/lib /usr/local/sbin /usr/local/opt /usr/local/var/homebrew/linked /usr/local/Cellar /usr/local/Caskroom /usr/local/Frameworks
==> /usr/bin/sudo /bin/chmod g+rwx /usr/local/include /usr/local/lib /usr/local/sbin /usr/local/opt /usr/local/var/homebrew/linked /usr/local/Cellar /usr/local/Caskroom /usr/local/Frameworks
==> /usr/bin/sudo /usr/sbin/chown gsm /usr/local/include /usr/local/lib /usr/local/sbin /usr/local/opt /usr/local/var/homebrew/linked /usr/local/Cellar /usr/local/Caskroom /usr/local/Frameworks
==> /usr/bin/sudo /usr/bin/chgrp admin /usr/local/include /usr/local/lib /usr/local/sbin /usr/local/opt /usr/local/var/homebrew/linked /usr/local/Cellar /usr/local/Caskroom /usr/local/Frameworks
==> /usr/bin/sudo /usr/sbin/chown -R gsm:admin /usr/local/Homebrew
==> /usr/bin/sudo /bin/mkdir -p /Users/gsm/Library/Caches/Homebrew
==> /usr/bin/sudo /bin/chmod g+rwx /Users/gsm/Library/Caches/Homebrew
==> /usr/bin/sudo /usr/sbin/chown -R gsm /Users/gsm/Library/Caches/Homebrew
==> Downloading and installing Homebrew...
remote: Enumerating objects: 19, done.
remote: Counting objects: 100% (19/19), done.
remote: Compressing objects: 100% (8/8), done.
remote: Total 19 (delta 11), reused 16 (delta 11), pack-reused 0
Unpacking objects: 100% (19/19), done.
From https://github.com/Homebrew/brew
   3b8fa5a7a..d37c8c99f  master     -> origin/master
HEAD is now at d37c8c99f Merge pull request #10482 from MikeMcQuaid/tests-bootsnap

==> Installation successful!

==> Homebrew has enabled anonymous aggregate formulae and cask analytics.
Read the analytics documentation (and how to opt-out) here:
  https://docs.brew.sh/Analytics
No analytics data has been sent yet (or will be during this `install` run).

==> Homebrew is run entirely by unpaid volunteers. Please consider donating:
  https://github.com/Homebrew/brew#donations

==> Next steps:
- Run `brew help` to get started
- Further documentation: 
    https://docs.brew.sh

恭喜你安装成功!

Mac卸载Homebrew

制作Homebrew卸载脚本

打开链接:
https://raw.githubusercontent.com/Homebrew/install/master/uninstall

若打不开网页,出现下图情况:
无法连接raw.githubusercontent.com
打开terminal终端输入

~ $ sudo vim /etc/hosts

并正确输入Mac的密码,打开vim后按 i进入编辑模式,新起一行输入199.232.96.133 raw.githubusercontent.com,然后按esc 并输入 :wq,如下图所示:
在hosts文件中为raw.githubusercontent.com域名添加IP映射
回车。
重新点击上面链接,网页如下图:
https://raw.githubusercontent.com/Homebrew/install/master/uninstall 网页

把网页内容Command + a全选,Command + c复制下来,打开terminal终端输入

~ $ vim brew_uninstall

打开vim后,Command + v粘贴上去,然后按esc 并输入 :wq,如下图所示创建Homebrew卸载脚本brew_install

然后回车,我们的Homebrew卸载脚本brew_uninstall就做好了。

修改Homebrew卸载脚本权限

修改Homebrew安装脚本brew_install文件权限,terminal终端输入如下命令:

~ $ chmod 755 brew_uninstall

回车。

执行Homebrew卸载脚本

执行Homebrew卸载脚本brew_uninstall,terminal终端输入如下命令:

~ $ ./brew_uninstall

回车。若terminal终端输入如下:

~ $ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to raw.githubusercontent.com:443 

打开一个新终端Command + n,多次尝试输入如下指令

~ $ ./brew_install

直到terminal输出如下:

Warning: The Ruby Homebrew uninstaller is now deprecated and has been rewritten in
Bash. Please migrate to the following command:
  /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"

Warning: This script will remove:
/Users/gsm/Library/Caches/Homebrew/
/usr/local/Caskroom/
/usr/local/Cellar/
/usr/local/bin/brew -> /usr/local/bin/brew
Are you sure you want to uninstall Homebrew? This will remove your installed packages! [y/N] 

输入 y,回车,输出如下:

==> Removing Homebrew installation...
Warning: Failed to delete /usr/local/Caskroom
rm: /usr/local/Caskroom: Permission denied
Warning: Failed to delete /usr/local/Cellar
rm: /usr/local/Cellar: Permission denied
==> Removing empty directories...
Password:

正确输入你Mac密码,回车,当你terminal陆续输入如下时:

==> /usr/bin/sudo /usr/bin/find /usr/local/bin /usr/local/etc /usr/local/include /usr/local/lib /usr/local/opt /usr/local/sbin /usr/local/share /usr/local/var /usr/local/Caskroom /usr/local/Cellar /usr/local/Homebrew /usr/local/Frameworks -name .DS_Store -delete
==> /usr/bin/sudo /usr/bin/find /usr/local/bin /usr/local/etc /usr/local/include /usr/local/lib /usr/local/opt /usr/local/sbin /usr/local/share /usr/local/var /usr/local/Caskroom /usr/local/Cellar /usr/local/Homebrew /usr/local/Frameworks -depth -type d -empty -exec rmdir {} ;
==> Homebrew uninstalled!
The following possible Homebrew files were not deleted:
/usr/local/Homebrew/
/usr/local/bin/
/usr/local/etc/
/usr/local/share/
/usr/local/var/
You may wish to remove them yourself.

恭喜你卸载成功!

Mac更新Homebrew

你可能会遇到这种情况,当你在terminal中输入命令 brew install XXX安装服务时,总是有如下输出:

Updating Homebrew...

运气好可能更新成功,运气不好就各种报错,这时该怎么办呢?答案就是根据我的安装教程重新卸载并安装Homebrew。

卸载Homebrew

步骤如上,不赘述。

安装Homebrew

步骤如上,不赘述。

更新Homebrew

terminal输入如下命令:

~ $ brew update

若输出如下

Already up-to-date.

恭喜你Homebrew已经是最新的了,以后再使用brew install XXX 不会再弹出可恶的 Updating Homebrew… 了。

如果文章对你有所帮助记得帮忙点赞分享哟!

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
Mac下使用国内镜像安装Homebrew,解决brewmac安装软件下载慢的问题,zip包内已经替换了国内镜像文件, Mac OS 安装 brew 已经替换国内源,直接使用即可 1.把 brew_install 复制到 /users目录 2.安装 ruby ./brew_install ———————————————————————————————————————————— 替换bottles 镜像源(可选) 该镜像是 Homebrew 二进制预编译包的镜像。 临时替换 export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles 长期替换 echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.bash_profile source ~/.bash_profile ———————————————————————————————————————————— 常用命令 brew的常用命令 安装软件: brew install git 卸载软件: brew uninstall git 搜索软件: brew search git 显示已经安装软件列表: brew list 查看软件信息: brew [info | home] [FORMULA...] 删除旧版本安装包缓存: brew cleanup git、brew cleanup 查看那些已安装的程序需要更新: brew outdated 更新软件,把所有的Formula目录更新,并且会对本机已经安装并有更新的软件用*标明: brew update 更新某具体软件: brew upgrade git 锁定某个软件禁止更新: brew pin git 解除禁更锁定: brew unpin git 查看brew存放安装包的缓存地址: brew --cache 服务相关命令 显示安装的服务: brew services list 启动: brew services start mysql 停止: brew services stop mysql 重启: brew services restart mysql

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Crazy_Boy_Mao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值