前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >17.mac安装homebrew及异常处理

17.mac安装homebrew及异常处理

作者头像
用户7798898
发布2021-11-15 10:02:47
1.2K0
发布2021-11-15 10:02:47
举报

mac安装homebrew

在mac上安装软件,都会用到homebrew,第一次安装,有很多坑,这里记录一下

一、macOS 安装 homebrew 国内源

背景

在安装 homebrew 时,用官网的安装方法很慢且容易中断,所以想到使用国内的源进行安装。

Homebrew 科大源

我们将安装源地址设置为 https://raw.githubusercontent.com/Homebrew/install/master/install.sh

即进行一下操作:

代码语言:javascript
复制
cd ~
curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh >> brew_install

在终端用 open -e brew_install 或者在访达中直接搜索整台Mac home_brew 双击打开。

代码语言:javascript
复制
#BREW_REPO="https://github.com/Homebrew/brew" #用第二行内容更换该行内容
BREW_REPO="git://mirrors.ustc.edu.cn/brew.git"

保存之后,在终端中输入/bin/bash brew_install 进行快速安装。

在安装过程中会卡在

代码语言:javascript
复制
Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core'...

于是可以直接 control c 结束,并直接使用 𝑈𝑆𝑇𝐶USTC 源进行更换。

代码语言:javascript
复制
mkdir -p /usr/local/Homebrew/Library/Taps/homebrew/
cd /usr/local/Homebrew/Library/Taps/homebrew
git clone https://mirrors.ustc.edu.cn/homebrew-core.git

配置完成后终端输入brew help 显示帮助信息则说明安装成功,如果提示失败请检查 /usr/local/bin 下是否有 brew,有的话添加环境变量即可。

检查操作

代码语言:javascript
复制
cd /usr/local/bin
ls | grep brew

二、安装wget软件报错

1.报错信息

在安装wget的报错,报错信息如下:

代码语言:javascript
复制
==> Downloading https://ghcr.io/v2/homebrew/core/gettext/manifests/0.21
Already downloaded: /Users/aaa/Library/Caches/Homebrew/downloads/66569d4eb02ec67195446d3dcba7d7806a35f88f629a55b43ba53fb1febb1f56--gettext-0.21.bottle_manifest.json
==> Downloading https://ghcr.io/v2/homebrew/core/gettext/blobs/sha256:a025e143fe
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
###################                                                       27.3%
  
  
curl: (92) HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1)
Error: wget: Failed to download resource "gettext"
Download failed: https://ghcr.io/v2/homebrew/core/gettext/blobs/sha256:a025e143fe3f5f7e24a936b8b0a4926acfdd025b11d62024e3d355c106536d56

2.查看HOMEBREW_BOTTLE_DOMAIN地址

运行brew config, 查看HOMEBREW_BOTTLE_DOMAIN的地址

代码语言:javascript
复制
brew config

输出的地址中没有HOMEBREW_BOTTLE_DOMAIN,或者是HOMEBREW_BOTTLE_DOMAIN: https://mirrors.ustc.edu.cn/homebrew-bottles 都不行。后者地址是错误的。

我的是里面没有这个地址。所以需要添加地址

3.添加HOMEBREW_BOTTLE_DOMAIN地址

查阅了[Homebrew Bottles 源使用帮助],正确的地址是:

代码语言:javascript
复制
https://mirrors.ustc.edu.cn/homebrew-bottles/bottles/

于是,修改HOMEBREW_BOTTLE_DOMAIN的地址。

执行命令:

代码语言:javascript
复制
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles/bottles' >> ~/.zshrc
source ~/.zshrc

4.检查修改结果

再运行一次brew config

5.重新安装wget

代码语言:javascript
复制
brew install wget

成功!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-11-11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、macOS 安装 homebrew 国内源
  • 二、安装wget软件报错
    • 1.报错信息
      • 2.查看HOMEBREW_BOTTLE_DOMAIN地址
        • 3.添加HOMEBREW_BOTTLE_DOMAIN地址
          • 4.检查修改结果
            • 5.重新安装wget
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档