懒人操作顺序:S_01>>>S_02>>>S_03

首先这是homebrew的官网

https://brew.sh/index_zh-cn

安装方法是在终端中输入 // 但是官网很慢  可以考虑看下面更换镜像的步骤

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

需要说明的是最好提前在终端中将curl的postBuffer的默认值提高

不然,可能会报如下的错误信息 ( 指给的空间不够 )

error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed

对此的解决方法是

S_01

  拓展空间

在终端中输入

git config --global http.postBuffer 1048576000 # 这里的数字是字节数
# 这里给的是 1000MB 也就是1000 * 1024 * 1024
# 可以根据自己的需求更改数值# 修改完毕后 可以通过以下命令查看postBuffer
git config --list

还可能出现以下错误 即提示网速不够 请求被停止了

error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed

可以通过以下方法解决:

S_02

  更换镜像

更换下载源到国内的阿里巴巴的源或者清华源:

step1:在终端输入  ( 这一步会在终端执行的文件夹下面获取homebrew的install文件脚本)

curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install >> brew_install

step2:在终端输入  ( 得到当前的执行目录,一般来说会在/User/你的用户名 )

pwd

strp3:复制step2得到的地址  ( 比如得到的是‘/User/你的用户名’ ),

    然后  在finder-前往文件夹-输入该地址  点击前往

    ( 不会前往文件夹的话,看这里:*https://www.cnblogs.com/PowerTips/p/11165161.html* )

    就能看到该文件  ( 如下图 )

            

step4:右击该文件,用文本编辑打开,然后把如下几行改成step5中的代码。

step5:以下代码会将homebrew的安装以及之后的下载源改到Alibaba的源 或者清华源

# 更换到阿里的镜像

HOMEBREW_PREFIX = "/usr/local".freeze
HOMEBREW_REPOSITORY = "/usr/local/Homebrew".freeze
HOMEBREW_CORE_TAP = "https://mirrors.aliyun.com/homebrew/homebrew-core.git".freeze
HOMEBREW_CACHE = "#{ENV["HOME"]}/Library/Caches/Homebrew".freeze
BREW_REPO = "https://mirrors.aliyun.com/homebrew/brew.git".freeze
#======================================================= 

# 更换到清华源HOMEBREW_PREFIX = "/usr/local".freeze
HOMEBREW_REPOSITORY = "/usr/local/Homebrew".freeze
HOMEBREW_CORE_TAP = "https://mirrors.ustc.edu.cn/homebrew-core.git".freeze
HOMEBREW_CACHE = "#{ENV["HOME"]}/Library/Caches/Homebrew".freeze
BREW_REPO = "https://mirrors.ustc.edu.cn/brew.git".freeze

step6:如果你在step3找到该脚本文件 ( brew_install ) 后,没有把这个脚本文件移到别的文件夹下面

    那么继续在终端输入

ruby brew_install

    如果你移到别的文件夹下面了,执行之前在前面加上当前文件夹的目录

S_03

如果你卡在 Updating Homebrew,尝试step7

step7(补充):现在应该就能安装了,现在可以选择替换homebrew-bottles访问地址到阿里巴巴的homebrew-bottles(之前大概也能选择,现在选也没关系)

      第一步:查看MacOS现在使用的shell

echo $SHELL

# 如果你的输出结果是 /bin/zsh,参考 zsh 终端操作方式 # 如果你的输出结果是 /bin/bash,参考 bash 终端操作方式

        第一步(补充):Mac系统默认使用dash作为终端,可以使用命令修改默认使用zsh:

chsh -s /bin/zsh

        为什么要替换?:具体可以查看https://www.xshell.net/shell/bash_zsh.html

        当然,替换回来也很简单

chsh -s /bin/bash

        需要注意的是,替换过后,要把终端退出再打开才生效

      

      第二步:如果你是 zsh 终端

# 替换成阿里巴巴的 homebrew-bottles 访问地址:
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc#=======================================================# 还原为官方提供的 homebrew-bottles 访问地址
vi ~/.zshrc
# 然后,删除 HOMEBREW_BOTTLE_DOMAIN 这一行配置
source ~/.zshrc

    

          如果你是bash终端

# 替换 homebrew-bottles 访问 URL:
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile#=======================================================# 还原为官方提供的 homebrew-bottles 访问地址
vi ~/.bash_profile
# 然后,删除 HOMEBREW_BOTTLE_DOMAIN 这一行配置
source ~/.bash_profile

S_04

题外话:如果你之前已经尝试过安装,并没有按照S_01>>>S_02>>>S_03的步骤来

     执行了step1也得不到brew_install脚本文件

     那么,建议你在执行了step7的基础上执行下面两部分

  第一部分(执行上面的阿里巴巴的源就可以了)

# 替换成阿里巴巴的 brew.git 仓库地址:
cd "$(brew --repo)"
git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git#=======================================================# 还原为官方提供的 brew.git 仓库地址
cd "$(brew --repo)"
git remote set-url origin https://github.com/Homebrew/brew.git

  第二部分(执行上面的阿里巴巴的源就可以了)

# 替换成阿里巴巴的 homebrew-core.git 仓库地址:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git#=======================================================# 还原为官方提供的 homebrew-core.git 仓库地址
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://github.com/Homebrew/homebrew-core.git 

  最后执行

/usr/local/bin/ruby ~/brew_install

安装后的地址

/usr/local/Homebrew/

参考网站

https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/https://learnku.com/articles/18908

转载于:https://www.cnblogs.com/PowerTips/p/11220931.html

Mac 安装 homebrew 流程 以及 停在 Updating Homebrew等 常见错误解决方法相关推荐

  1. mac安装sudo pip install MySQL-python报错EnvironmentError: mysql_config not found解决方法

    PATH="/usr/local/mysql/bin:${PATH}" export PATH export DYLD_LIBRARY_PATH=/usr/local/mysql/ ...

  2. homebrew长时间停在Updating Homebrew 这个步骤

    在国内的网络环境下使用 Homebrew 安装软件的过程中可能会长时间卡在 Updating Homebrew 这个步骤. 例:执行 brew install composer 命令 ➜ ~ brew ...

  3. smart gesture安装失败_WinCC flexible SMART V3 SP2安装步骤以及常见错误解决方法

    1 安装配置 1. win7和win10系统都可以装 2. 运行内存至少要2G. 3. 硬盘储存空间至少要3G. 2 安装注意事项 1.安装本软件之前必须要关闭所有杀毒软件(例如360安全卫士/360 ...

  4. 安装ADI的CCES ubuntu16.04 打不开出现错误解决方法

    出现问题 在ubuntu 16.04 amd64上面安装CCES 2.8出现了无法启动软件的错误,查看日志发生了这些事情,找不到libgtk-3.so的库.日志文件如下: !SESSION 2018- ...

  5. VM虚拟机上安装Mac系统及一些常见错误解决方法

    源博客链接 https://blog.csdn.net/u011415782/article/details/78505422 下面是博主在实际运行中遇到的问题,Mac系统安装过程中踩过的坑: 1.选 ...

  6. linux python 安装失败,Linux下面安装Python常见错误解决方法

    1.升级Python导致yum无法使用,报错No module named yum Please install a package which provides this module, or... ...

  7. npm安装脚手架工具常见错误解决方法

    1.npm install -g xxx全局安装出错 第一种错误:文件夹权限问题 报错: Unhandled rejection Error: EPERM: operation not permitt ...

  8. Windows10下VS2015下载安装详解【附“安装包丢失或损坏“ 错误解决方法】

    目录 一.VS2015安装包下载 二.VS2015安装 1.解压双击安装 2.选择安装位置,并自定义安装 3.安装过程解决 "安装包丢失或损坏" 错误 原创的呀

  9. mysql解压缩 1067_windows安装mysql8.0.0解压版附出现1067错误解决方法

    1.自己到mysql官网下载mysql-8.0.0-dmr-winx64.zip解压缩安装包 2.下载页面地址:https://dev.mysql.com/downloads/mysql/ 3.解压缩 ...

最新文章

  1. URAL - 1114-Boxes (分步乘法原理)
  2. 艾地计算机软件,多媒体技术原理与应用.pdf
  3. 为什么很多招聘信息都要求三年以上的工作经验?
  4. 视网膜脱离oct报告图_刚刚,爱尔眼科发布关于艾芬医生诊疗过程的核查报告
  5. 【转】Golang 关于通道 Chan 详解
  6. Python标准库collections中与字典有关的类
  7. JavaScript中eval()和$.parseJSON()的区别和联系以及JSON.stringify()的区别
  8. Canvas--文字渲染
  9. 程序员怒了!你敢削减专利奖金,我敢拒绝提交代码!
  10. UPC 2019年第二阶段我要变强个人训练赛第六场
  11. 网络工程师Day3--PPPoE配置实验
  12. 计算机三维制图描述零件绘制过程,计算机三维造型及创意设计ppt.ppt
  13. 二级计算机vf题型,计算机二级VF考试常见题型与解题技巧
  14. 一代「博雅」大师离世!缅怀复旦大学原校长、中国科学院院士杨福家教授
  15. 小学计算机应用到英语课教案,信息技术助力小学英语课堂教学妙招
  16. 教你几个手机识别图片中的文字小技巧
  17. 南方cass简码识别大全_cass-简码识别详细分解.doc
  18. windows下解决Git报错: LF will be replaced by CRLF the next time Git touches it
  19. 后羿采集器怎么导出数据_后羿采集器教程:如何采集东方财富网股票数据
  20. 网络七层协议:OSI七层协议大白话解读

热门文章

  1. MongoDB高级——聚合
  2. 登录iis7 网站服务器上网站网页可以访问 但远程访问网站网页不能访问的解决方法
  3. Team Foundation Server 2010 安装、部署与配置(七):创建 Team Project 时的一个 Issue:TF218027 .
  4. EXT学习经验分享:深刻理解EXT与服务器端的交互
  5. 客户端脚本调用服务器端动态内容,移动到链接显示预览
  6. [机器学习-Sklearn]函数sklearn.feature_extraction.DictVectorizer理解与总结
  7. 【Tensorflow】slim.arg_scope()的使用
  8. LeetCode —— 440. 字典序的第K小数字(Python)
  9. Matlab--view函数详解
  10. Spring线程池开发实战