Mac 安装 homebrew 流程 以及 停在 Updating Homebrew等 常见错误解决方法
懒人操作顺序: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等 常见错误解决方法相关推荐
- 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/ ...
- homebrew长时间停在Updating Homebrew 这个步骤
在国内的网络环境下使用 Homebrew 安装软件的过程中可能会长时间卡在 Updating Homebrew 这个步骤. 例:执行 brew install composer 命令 ➜ ~ brew ...
- smart gesture安装失败_WinCC flexible SMART V3 SP2安装步骤以及常见错误解决方法
1 安装配置 1. win7和win10系统都可以装 2. 运行内存至少要2G. 3. 硬盘储存空间至少要3G. 2 安装注意事项 1.安装本软件之前必须要关闭所有杀毒软件(例如360安全卫士/360 ...
- 安装ADI的CCES ubuntu16.04 打不开出现错误解决方法
出现问题 在ubuntu 16.04 amd64上面安装CCES 2.8出现了无法启动软件的错误,查看日志发生了这些事情,找不到libgtk-3.so的库.日志文件如下: !SESSION 2018- ...
- VM虚拟机上安装Mac系统及一些常见错误解决方法
源博客链接 https://blog.csdn.net/u011415782/article/details/78505422 下面是博主在实际运行中遇到的问题,Mac系统安装过程中踩过的坑: 1.选 ...
- linux python 安装失败,Linux下面安装Python常见错误解决方法
1.升级Python导致yum无法使用,报错No module named yum Please install a package which provides this module, or... ...
- npm安装脚手架工具常见错误解决方法
1.npm install -g xxx全局安装出错 第一种错误:文件夹权限问题 报错: Unhandled rejection Error: EPERM: operation not permitt ...
- Windows10下VS2015下载安装详解【附“安装包丢失或损坏“ 错误解决方法】
目录 一.VS2015安装包下载 二.VS2015安装 1.解压双击安装 2.选择安装位置,并自定义安装 3.安装过程解决 "安装包丢失或损坏" 错误 原创的呀
- mysql解压缩 1067_windows安装mysql8.0.0解压版附出现1067错误解决方法
1.自己到mysql官网下载mysql-8.0.0-dmr-winx64.zip解压缩安装包 2.下载页面地址:https://dev.mysql.com/downloads/mysql/ 3.解压缩 ...
最新文章
- URAL - 1114-Boxes (分步乘法原理)
- 艾地计算机软件,多媒体技术原理与应用.pdf
- 为什么很多招聘信息都要求三年以上的工作经验?
- 视网膜脱离oct报告图_刚刚,爱尔眼科发布关于艾芬医生诊疗过程的核查报告
- 【转】Golang 关于通道 Chan 详解
- Python标准库collections中与字典有关的类
- JavaScript中eval()和$.parseJSON()的区别和联系以及JSON.stringify()的区别
- Canvas--文字渲染
- 程序员怒了!你敢削减专利奖金,我敢拒绝提交代码!
- UPC 2019年第二阶段我要变强个人训练赛第六场
- 网络工程师Day3--PPPoE配置实验
- 计算机三维制图描述零件绘制过程,计算机三维造型及创意设计ppt.ppt
- 二级计算机vf题型,计算机二级VF考试常见题型与解题技巧
- 一代「博雅」大师离世!缅怀复旦大学原校长、中国科学院院士杨福家教授
- 小学计算机应用到英语课教案,信息技术助力小学英语课堂教学妙招
- 教你几个手机识别图片中的文字小技巧
- 南方cass简码识别大全_cass-简码识别详细分解.doc
- windows下解决Git报错: LF will be replaced by CRLF the next time Git touches it
- 后羿采集器怎么导出数据_后羿采集器教程:如何采集东方财富网股票数据
- 网络七层协议:OSI七层协议大白话解读
热门文章
- MongoDB高级——聚合
- 登录iis7 网站服务器上网站网页可以访问 但远程访问网站网页不能访问的解决方法
- Team Foundation Server 2010 安装、部署与配置(七):创建 Team Project 时的一个 Issue:TF218027 .
- EXT学习经验分享:深刻理解EXT与服务器端的交互
- 客户端脚本调用服务器端动态内容,移动到链接显示预览
- [机器学习-Sklearn]函数sklearn.feature_extraction.DictVectorizer理解与总结
- 【Tensorflow】slim.arg_scope()的使用
- LeetCode —— 440. 字典序的第K小数字(Python)
- Matlab--view函数详解
- Spring线程池开发实战