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

把这一堆都加上。

原文地址:https://www.cnblogs.com/yjmyzz/p/how-to-reinstall-homebrew.html

时间: 2024-11-05 14:48:40

mac上homebrew重装手记的相关文章

Mac上Homebrew的使用 (Homebrew 使 OS X 更完整)

0 Homebrew是啥? “Homebrew installs the stuff you need that Apple didn’t.——Homebrew 使 OS X 更完整”. Homebrew的官网[1](多语言版本)简单明了地介绍了如何安装和使用这个工具,并提供了自己的Wiki. 1 安装Homebrew brew的安装很简单,使用一条ruby命令即可,Mac系统上已经默认安装了ruby. [email protected]:bin$ruby --versionruby 2.0.0

Mac上Homebrew的使用——Homebrew 使 OS X 更完整

0 Homebrew是啥? "Homebrew installs the stuff you need that Apple didn't.--Homebrew 使 OS X 更完整". Homebrew的官网[1](多语言版本)简单明了地介绍了如何安装和使用这个工具,并提供了自己的Wiki. 1 安装Homebrew brew的安装很简单,使用一条ruby命令即可,Mac系统上已经默认安装了ruby. gerryyang@mba :bin$ruby --versionruby 2.0

Mac上Homebrew的安装

Mac系统版本: 10.14.2 下载brew_install 访问:https://raw.githubusercontent.com/Homebrew/install/master/install,复制内容并保存到local中的brew_install 执行安装 /usr/bin/ruby ./brew_install 原文地址:https://www.cnblogs.com/zhanqun/p/10298203.html

mac上安装homebrew

1:关于homebrew下载地址 homebrew下载地址网上版本很多:我用了几个都是显示 404 bad request 如图:均无法现在 有一个网址会给出最新的 安装地址: the URL is:   http://brew.sh/index_zh-cn.html 在网站的最下面给出了通过terminal下载 homebrew的最新的下载地址: 我下载的最新的路径是: ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew

mac上安装python3 和 sqlite的问题

建议mac上安装python3不要使用源码自己编译安装,而要使用 brew install python3 来安装 另外安装完之后创建需环境的话,要指定新的python环境,如下: virtualenv  -p /usr/local/Cellar/python3/3.6.2/bin/python3  --no-site-packages obpy17 Mac OSX 正确地同时安装Python 2.7 和Python3 Mac OSX 正确地同时安装Python 2.7 和Python3(这个是

Mac上使用Visual Studio Code开发/调试.NET Core代码

Mac上使用Visual Studio Code开发/调试.NET Core代码 .Net Core 1.0终于发布了,Core的一大卖点就是跨平台.这个跨平台不只是跨平台运行,而且可以跨平台开发.今天抽空研究了下在Mac下如何使用VS Code来开发.NET Core程序,并且调试代码. 1.安装.NET Core 在mac上打开终端: ~$ brew update ~$ brew install openssl ~$ brew link --force openssl 如果不能使用brew命

Mac上安装brew

用过ubuntu系统的都知道,上面有一个命令apt-get 很方便可以快速的安装很多软件 特别lamp环境 都是一键安装. 在mac上也有类似的命令 brew brew用法可以访问官网地址  http://brew.sh/ 但是在mac上安装 brew 的命令如下 curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C /usr/local --strip 1 但是按照上面的方式安装,都没成功,也没有

mac上运行zanphp的demo

mac上运行zanphp的demo 初入PHP的深坑,需要配置下zanphp的环境来运行下zanphp的demo. 安装php 需要安装些基本的软件,通过brew安装安装php,这里版本选了5.6 brew tap homebrew /homebrew-php brew install php56 --with-fpm   安装扩展,工作中使用非必须 brew install --build-from- source php56-mcrypt brew install php56-redis b

[openMP] OpenMP在visual studio和mac上的配置

今天弄了半天才弄好mac上的openmp,一方面智商下限,另一方面竟然发现网上也没有什么详细过程,特意把我的配置过程贴上来 多核编程可以认为是对多线程编程做了一定程度的抽象,提供一些简单的API,使得用户不必花费太多精力来了解多线程的底层知识,从而提高编程效率.这两天关注的多核编程的工具包括openMP和TBB.按照目前网上的讨论,TBB风头要盖过openMP,比如openCV过去是使用openMP的,但从2.3版本开始抛弃openMP,转向TBB.但我试下来,TBB还是比较复杂的,相比之下,o