mac上homebrew重装手记
今天因为种种原因,把mac上的homebrew玩坏了,需要重装的时候,发现遇到一堆问题,记录于此:
1. (官网)卸载方法
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
运行时,却发现出错:curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
浏览器里 https://raw.githubusercontent.com/Homebrew/install/master/uninstall 却是可以正常访问的,明显不是网络问题(注:如果浏览器里访问不了,说明需要搭梯子反墙)。
解决办法:
a) 先在浏览器里 https://raw.githubusercontent.com/Homebrew/install/master/uninstall 把这个的内容保存到一个文件,类似 brew_uninstall.txt
b) /usr/bin/ruby ~/brew_uninstall.txt (注:如果上一步的brew_uninstall.txt不是在当前用户根目录下,大家根据实际情况调整路径)
2.(暴力)卸载方法
大致原理就是把带brew字样的文件和目录全干掉,网上有很多讲这个的,就不展开了
sudo rm -rf /usr/local/.git
rm -rf ~/Library/Caches/Homebrew
rm -rf /usr/local/Homebrew
3. 重装homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
如果遇到刚才类似的问题curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused,还是老办法:
https://raw.githubusercontent.com/Homebrew/install/master/install 浏览器访问,把这里面的内容保存到brew_install.txt
然后强烈建议修改下这里面的内容, 默认这里用的源是github.com,巨慢!!!
BREW_REPO = "git://mirrors.ustc.edu.cn/brew.git".freeze
CORE_TAP_REPO = "git://mirrors.ustc.edu.cn/homebrew-core.git".freeze
找到上面这二行,如果没有“BREW_REPO =” 和 “CORE_TAP_REPO =”开头的,就手动添加这2行,意思是改成国内的镜像,然后保存
然后再执行:
/usr/bin/ruby ~/brew_install.txt
4. github.com mac终端ping不通的问题
很多时候,用brew安装一些其它开源软件,总归要访问github.com,如果发现浏览器里能访问,但是终端ping不通,可以尝试修改hosts文件
151.101.185.194 github.global.ssl.fastly.net
192.30.253.112 github.com
151.101.184.133 assets-cdn.github.com
151.101.184.133 avatars0.githubusercontent.com
151.101.112.133 avatars1.githubusercontent.com
把这一堆都加上。
mac上homebrew重装手记的更多相关文章
- Mac上Homebrew的使用 (Homebrew 使 OS X 更完整)
0 Homebrew是啥? “Homebrew installs the stuff you need that Apple didn’t.——Homebrew 使 OS X 更完整”. Homebr ...
- Mac上Homebrew的使用——Homebrew 使 OS X 更完整
0 Homebrew是啥? “Homebrew installs the stuff you need that Apple didn’t.——Homebrew 使 OS X 更完整”. Homebr ...
- Mac上Homebrew的安装
Mac系统版本: 10.14.2 下载brew_install 访问:https://raw.githubusercontent.com/Homebrew/install/master/install ...
- mac上Homebrew安装以及python安装
Homebrew homebrew是一款Mac OS平台下的软件包管理工具,拥有安装.卸载.更新.查看.搜索等很多实用的功能. Homebrew常用命令 查看brew的帮助:brew –help 安装 ...
- Mac上homebrew使用
一.官方网址 Homebrew 二.目录 安装 查看帮助信息 查看版本 更新Homebrew自己 安装软件包 查询可更新的包 更新包 (formula) 清理旧版本 锁定不想更新的包 卸载安装包 查看 ...
- mac上安装homebrew
1:关于homebrew下载地址 homebrew下载地址网上版本很多:我用了几个都是显示 404 bad request 如图:均无法现在 有一个网址会给出最新的 安装地址: the URL is: ...
- Mac上MySQL忘记root密码且没有权限的处理办法&workbench的一些tips (转)
忘记Root密码肿么办 Mac上安装MySQL就不多说了,去mysql的官网上下载最新的mysql包以及workbench,先安装哪个影响都不大.如果你是第一次安装,在mysql安装完成之后,会弹出来 ...
- 剖析并利用Visual Studio Code在Mac上编译、调试c#程序
0x00 前言 一周多以前的微软的Build大会上,微软发布了一个让很多人眼前一亮的工具,也是本文的主角——Visual Studio Code.很多使用Windows的朋友都很高兴,认为又多了一个很 ...
- 在Mac上使用Visual Studio Code开发/调试.NET Core代码
.Net Core 1.0终于发布了,Core的一大卖点就是跨平台.这个跨平台不只是跨平台运行,而且可以跨平台开发.今天抽空研究了下在Mac下如何使用VS Code来开发.NET Core程序,并且调 ...
- mac上eclipse用gdb调试(转)
mac上eclipse用gdb调试 With its new OS release, Apple has discontinued the use of GDB in OS X. Since 2005 ...
随机推荐
- ragflow k8s部署详细过程
一.概述 ragflow官方提供的安装方式是docker-compose方式部署的,单机运行. k8s部署方式,暂未提供. 不过我们可以通过工具,结合docker-compose.yaml,来推演出对 ...
- Java IO--利用内存流实现转大写的操作
package demo; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java ...
- mssql sqlserver 使用xp_cmdShell运行时,报15281异常的处理办法
下文讲述 使用xp_cmdshell运行时,出现消息异常的操作方法,如下所示:实验环境:sql server 2008 R2 今天在sql查询管理器中运行xp_cmdshell命令时,出现以下错误现象 ...
- SQL 日常练习 (十八)
也没啥, 就是入坑 sql 根本停不下来, 势必要达到所谓 "精通" 的地步. 从网上的例子也快搬运完了, 而工作中的 sql 又是万万不能外泄了. 因此想着, 该去哪里搬砖呢, ...
- codeup之字符串比较
Description 比较两个字符串s1和s2的大小,如果s1>s2,则输出一个正数:若s1=s2,则输出0:若s1<s2,则输出一个负数. 要求:不用strcpy函数:两个字符串用ge ...
- 【公众号搬运】React-Native开发鸿蒙NEXT(6)
.markdown-body { line-height: 1.75; font-weight: 400; font-size: 16px; overflow-x: hidden; color: rg ...
- Spring AOP 面向切面编程之搞定表单重复提交实战
摘要:客户端在5秒内请求同一URL,而且关键请求参数相等,则视此次请求为重复提交,利用自定义注解 .Spring AOP 和 Guava Cache 技术栈在服务器端实现拦截表单重复提交,防止刷单. ...
- .NET 9中的异常处理性能提升分析:为什么过去慢,未来快
一.为什么要关注.NET异常处理的性能 随着现代云原生.高并发.分布式场景的大量普及,异常处理(Exception Handling)早已不再只是一个冷僻的代码路径.在高复杂度的微服务.网络服务.异步 ...
- springboot添加ssl实现https访问(http自动跳转)
目录 Step1 Step2 Step3 Step4 Step5 Tips: 直接docker部署的时候端口号问题 Step1 去搞一个证书,我的是腾讯买域名送的 Step2 下载jks格式的 Ste ...
- 安装Docker Desktop时出现报错,WSL2 升级更新失败(退出代码: 1603,错误代码: Wsl/CallMsi/Install/ERROR_INSTALL_FAILURE)解决办法
安装Docker Desktop时出现报错,WSL2 升级更新失败 一.问题 首先遇到的问题是安装docker desktop后,启动引擎时报错 wsl update failed: update ...