在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 源使用帮助
相关推荐
Homebrew是Mac Os的包管理工具,相当于Redhat Linux(Centos/RHEL/Fedora)的yum或者Debian Linux(Debian/Ubuntu)的apt-get。这篇文章主要介绍了Mac安装Homebrew的那些事儿 ,需要的朋友可以参考下
macbook安装homebrew,使用国内的源,官方提供的源如果安装失败,可以尝试一下,自己整理的
最近在安装homebrew的时候,遇到各种坑,网上很多资源也和我遇到的 不一样,这次正好搞了一下,下载文件,直接 /bin/bash brew_install.sh 即可,文件内镜像已经更换成国内的。
文章目录Mac Homebrew install 慢的解决方法#1 解决方法 Mac Homebrew install 慢的解决方法 brew install 会先去执行 brew update 而 brew update,会依次更新 : brew / homebrew-core / homebrew-cask 而以上三个...
Homebrew 国内安装脚本 Homebrew 国内安装脚本 Homebrew 国内安装脚本 Homebrew 国内安装脚本 Homebrew 国内安装脚本 Homebrew 国内安装脚本 Homebrew 国内安装脚本 Homebrew 国内安装脚本 Homebrew 国内...
homebrew-emacsmacport, Homebrew 包管理器的Emacs mac端口公式 Mac端口这是什么?官方知识库:https://bitbucket.org/mituharu/emacs-mac/overview这是"mac端口"Emacs 25的。 这为 Mac OS X 10.6 - 10.13提供了本机...
MAC系统如何安装GCC完成C++开发环境的搭建,现在新的MAC系统没有GCC环境,需要自己单独安装gcc,xcode也可以但文件大,支持库不完整
ansible-role-homebrew, Mac Ansible角色 Homebrew Ansible角色:Homebrew 在上安装 Homebrew 插件,并根据提供的变量配置包。丝锥和桶应用。要求无。角色变量下面列出了可用变量,以及默认值( 请参见 defaults/main...
homebrew 0.1
更换brew Formula 的源4.Homebrew常用命令5.Homebrew-Cask(桶–图形界面软件) 安装与常用命令6.Homebrew-Cask 常用命令7.卸载Homebrew 1.安装Homebrew /usr/bin/ruby -e $(curl -fsSL ...
Homebrew 国内安装脚本
homebrew_launcher.v1.4.zip
如果你电脑是Mac的,使用homebrew安装MySQL是一个非常便捷的方式,但是还是会出现一些问题。下面通过本文给大家介绍解决mac使用homebrew安装MySQL无法登陆问题,需要的朋友可以参考下
下载后在PSP/GAME建个文件夹,然后直接将下载的zip包里面的文件复制到你新建的文件夹里。
homebrew.md
你知道Homebrew吗?它是macOS和Linux上的一个绝佳的终端软件包管理程序。...如果你是一个热爱Mac的软件极客,如果你是一个爱软件的程序猿(媛),如果你对Shell了如指掌,那就支持一下我,快点下载这个资源吧!
1.Homebrew(中文官网) 首先作为前端开发可能需要安装各种浏览器和安装一些环境之类的可以使用Homebrew一行代码快速的完成这些安装操作,不必再去浏览器搜索下载安装,例如:Xcode、node(nvm)、git、vscode、wget...