`
1028826685
  • 浏览: 921435 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类

mac更换homebrew

    博客分类:
  • Mac
阅读更多

在mac系统中,使用homebrew可以很方便的管理包。按照官网的说明执行以下命令时总是报错: 
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

应该是这个资源访问有问题,那么我们可以尝试使用国内的镜像。给大家推荐一个中科院的镜像站点,里面有各种资源: 
https://mirrors.ustc.edu.cn/brew.git 

言归正传,开始踩坑

第一步,获取install文件

把官网给的脚本拿下来 
curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install >> brew_install

第二步,更改脚本中的资源链接,替换成清华大学的镜像

就是把这两句 
BREW_REPO = “https://github.com/Homebrew/brew“.freeze 
CORE_TAP_REPO = “https://github.com/Homebrew/homebrew-core“.freeze 
更改为这两句 
BREW_REPO = “https://mirrors.ustc.edu.cn/brew.git “.freeze 
CORE_TAP_REPO = “https://mirrors.ustc.edu.cn/homebrew-core.git“.freeze 
当然如果这个镜像有问题的话,可以换成别的

第三步,执行脚本

/usr/bin/ruby brew_install

然后可以看到这几句: 

 

==> Tapping homebrew/core

Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core'...

fatal: unable to access 'https://github.com/Homebrew/homebrew-core/': LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54

Error: Failure while executing: git clone https://github.com/Homebrew/homebrew-core /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1

Error: Failure while executing: /usr/local/bin/brew tap homebrew/core

liyuanbadeMacBook-Pro:~ liyuanba$ git clone https://github.com/Homebrew/homebrew-core /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1

 

出现这个原因是因为源不通,代码来不下来,解决方法就是更换国内镜像源:

执行下面这句命令,更换为中科院的镜像:

 

 git clone git://mirrors.ustc.edu.cn/homebrew-core.git/ /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1

就下载成功了

 

然后把homebrew-core的镜像地址也设为中科院的国内镜像

 

 

cd "$(brew --repo)" 

git remote set-url origin https://mirrors.ustc.edu.cn/brew.git

 

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" 

 

git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

执行更新,成功:

 

brew update

 

最后用这个命令检查无错误:

brew doctor

这样海外和已经有系统全局代理设置的朋友们就可以直接使用 brew 命令安装软件了。

 

接着换源:

直接使用 Homebrew 还需要更改默认源,不然谁用谁想打人,原因你懂的。以下是将默认源替换为国内 USTC 源的方法。

替换核心软件仓库


替换 cask 软件仓库(提供 macOS 应用和大型二进制文件)


替换 Bottles 源(Homebrew 预编译二进制软件包)

bash(默认 shell)用户:


zsh 用户:


 

基本用法:

假定操作对象为 wget,请替换为自己需要的软件包名

操作 命令
更新 Homebrew brew update
更新所有安装过的软件包 brew upgrade
更新指定的软件包 brew upgrade wget
查找软件包 brew search wget
安装软件包 brew install wget
卸载软件包 brew remove wget
列出已安装的软件包 brew list
查看软件包信息 brew info wget
列出软件包的依赖关系 brew deps wget
列出可以更新的软件包 brew outdated

参考:

Homebrew 中文主页

https://brew.sh/index_zh-cn.html

 Homebrew Bottles 源使用帮助

http://mirrors.ustc.edu.cn/help/homebrew-bottles.html

 Homebrew Cask 源使用帮助

http://mirrors.ustc.edu.cn/help/homebrew-cask.git.html

 Homebrew Core 源使用帮助

http://mirrors.ustc.edu.cn/help/homebrew-core.git.html

分享到:
评论

相关推荐

    Mac安装Homebrew的那些事儿

    Homebrew是Mac Os的包管理工具,相当于Redhat Linux(Centos/RHEL/Fedora)的yum或者Debian Linux(Debian/Ubuntu)的apt-get。这篇文章主要介绍了Mac安装Homebrew的那些事儿 ,需要的朋友可以参考下

    macbook安装homebrew

    macbook安装homebrew,使用国内的源,官方提供的源如果安装失败,可以尝试一下,自己整理的

    mac 安装homebrew

    最近在安装homebrew的时候,遇到各种坑,网上很多资源也和我遇到的 不一样,这次正好搞了一下,下载文件,直接 /bin/bash brew_install.sh 即可,文件内镜像已经更换成国内的。

    Mac Homebrew 下载慢的解决方法

    文章目录Mac Homebrew install 慢的解决方法#1 解决方法 Mac Homebrew install 慢的解决方法 brew install 会先去执行 brew update 而 brew update,会依次更新 : brew / homebrew-core / homebrew-cask 而以上三个...

    Homebrew 国内安装脚本.zip

    Homebrew 国内安装脚本 Homebrew 国内安装脚本 Homebrew 国内安装脚本 Homebrew 国内安装脚本 Homebrew 国内安装脚本 Homebrew 国内安装脚本 Homebrew 国内安装脚本 Homebrew 国内安装脚本 Homebrew 国内...

    homebrew-emacsmacport, Homebrew 包管理器的Emacs mac端口公式.zip

    homebrew-emacsmacport, Homebrew 包管理器的Emacs mac端口公式 Mac端口这是什么?官方知识库:https://bitbucket.org/mituharu/emacs-mac/overview这是"mac端口"Emacs 25的。 这为 Mac OS X 10.6 - 10.13提供了本机...

    MAC Homebrew安装 gcc安装

    MAC系统如何安装GCC完成C++开发环境的搭建,现在新的MAC系统没有GCC环境,需要自己单独安装gcc,xcode也可以但文件大,支持库不完整

    ansible-role-homebrew, Mac Ansible角色 Homebrew.zip

    ansible-role-homebrew, Mac Ansible角色 Homebrew Ansible角色:Homebrew 在上安装 Homebrew 插件,并根据提供的变量配置包。丝锥和桶应用。要求无。角色变量下面列出了可用变量,以及默认值( 请参见 defaults/main...

    homebrew 0.1

    homebrew 0.1

    Homebrew 安装与配置 || 换源、卸载、常用命令、brew cask

    更换brew Formula 的源4.Homebrew常用命令5.Homebrew-Cask(桶–图形界面软件) 安装与常用命令6.Homebrew-Cask 常用命令7.卸载Homebrew 1.安装Homebrew /usr/bin/ruby -e $(curl -fsSL ...

    Homebrew 国内安装脚本

    Homebrew 国内安装脚本

    homebrew_launcher.v1.4.zip

    homebrew_launcher.v1.4.zip

    解决mac使用homebrew安装MySQL无法登陆问题

    如果你电脑是Mac的,使用homebrew安装MySQL是一个非常便捷的方式,但是还是会出现一些问题。下面通过本文给大家介绍解决mac使用homebrew安装MySQL无法登陆问题,需要的朋友可以参考下

    homebrew store(homebrew 商店psp)

    下载后在PSP/GAME建个文件夹,然后直接将下载的zip包里面的文件复制到你新建的文件夹里。

    homebrew.md

    homebrew.md

    Homebrew安装与配置(macOS)

    你知道Homebrew吗?它是macOS和Linux上的一个绝佳的终端软件包管理程序。...如果你是一个热爱Mac的软件极客,如果你是一个爱软件的程序猿(媛),如果你对Shell了如指掌,那就支持一下我,快点下载这个资源吧!

    使用MacBook前端开发小技巧(HomeBrew)

    1.Homebrew(中文官网) 首先作为前端开发可能需要安装各种浏览器和安装一些环境之类的可以使用Homebrew一行代码快速的完成这些安装操作,不必再去浏览器搜索下载安装,例如:Xcode、node(nvm)、git、vscode、wget...

Global site tag (gtag.js) - Google Analytics