欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

mac版brew安装终极指导教程2020年4月

程序员文章站 2022-07-03 18:12:57
...

 

        大名顶顶的brew想必好多人还是知道的 。但不一定所有人都有安装,最近在搞 dart 和 flutter。

在安装dart SDK时遇到了 brew的安装问题,期间遇到了各种问题但好在最后跑起来的!

做程序员的你一定能理解那种困 了好几天的问题或者一个之前困扰的bug被解决的那种兴奋~!那是相当有成就感呀~!仿佛登上了人生巅峰 ~!

好了下面进入 我的 解决流程,和我碰到的问题!仅供参考,IT的技术更新频率大家也都懂就不用我多说了,希望能给大家点启发吧!

here we go!

首先来到dart的官方下载地址!下载dartSDK,这是我为了在IDE编辑dart文件方便学习,flutter有专门的教程!和配置流程,两者不冲突!

学习好了 dart打牢基础再继续学习flutter。

https://dart.dev/get-dart

mac版brew安装终极指导教程2020年4月

可以看到安装dartSDK被官方描述的那叫一个简单,你只需要一个命令就可以,真的是 这样吗 ?

$ brew tap dart-lang/dart
$ brew install dart

我抱着试一试 的 心情拷贝了结果 可想而知,你都没安装呢啊 ~同学 !

还好绿色框里告诉 了 你安装方法,那咱就 点进去看一看吧, 

https://brew.sh

mac版brew安装终极指导教程2020年4月

也超级 简单有木有 ~!

一行代码,可以看出 就是下载一个可执行的.sh文件。那就来吧。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

以运行 哎我去~!还是不行呀~当然这时候如果想安装dartSDK官方提供了第一张图图蓝色框的直接下载方式 ,不用非得安装 brew!

但是老安装不成功心里老是惦记呀 有木有~!难道我比别人差?不行 我得搞一搞~搜索引擎走起呀~一步步解决问题吧 。

终于明白是因为国内网络环境问题,我们访问不了那个网址造成的~!

https://raw.githubusercontent.com/Homebrew/install/master/install.sh

这时候 你要想办法在浏览器打开上面网址~!想办法打开想办法 打开 想办法打开!!!(PS:你懂的小伙子,我看好你!)

打开后你会 发现里面果然就是一个shell文件,mac版brew安装终极指导教程2020年4月

找一个文本编辑器,把里面的这一大段代码拷贝在里边。生成后缀为".sh"的文件,我的起名brewsh.sh

这样后进入命令行终端~:

mac版brew安装终极指导教程2020年4月

cd到刚才保存文件的目录~!

执行它 ~ sh brewsh.sh

mac版brew安装终极指导教程2020年4月

啊 ~终于动了~不再抱错了~可就在我以为要胜利 的时候新的问题出现了~!

mac版brew安装终极指导教程2020年4月

这是我吧 抱错文案拷贝下来 方案搜索 的 ~提示

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

也在*上搜索了~大概意思 就是我们的 git每次post流的大小限制,得把它配置的大一些才行。

git config --global http.postBuffer 524288000
git config http.postBuffer  524288000

那就设置吧 ~结果还是报上面的错误呀~!这是 咋回事?其实在看到  errno 56时这么配置是可以 的 ~因为某些 git老 项目 可能很大了~很可能超过每次post流的最大限制。

总归设置了避免 以后的问题~!但是我的brew还是没跑起来 呀~还在抱错 呀~接着找吧~

https://www.jianshu.com/p/6523d3eee50d

看了这片 文章,意思 就是说吧抱错的git地址替换成国内的就可以了~其实上面抱错信息已经告诉我们了~

mac版brew安装终极指导教程2020年4月

还是一个一个来~去到刚才下载并保存的sh文件

mac版brew安装终极指导教程2020年4月

把镜像地址环城国内镜像~!

BREW_REPO="https://github.com/Homebrew/brew换成

BREW_REPO="git://mirrors.ustc.edu.cn/brew.git"

再跑呀~好像这段不报错了~但是又提示ssh 54错误码了~那就一个一个替换吧~

这个网址还挺好~写了很多brew的镜像地址~

https://www.cnblogs.com/huangzs/p/11717937.html

https://juejin.im/post/5b657ee56fb9a04fa5610406 //这个也可以参考

// 执行下面这句命令,更换为中科院的镜像: git clone git://mirrors.ustc.edu.cn/homebrew-core.git/ /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1

替换的时候可能会提示已经存在该文件了~这时候我们来到/usr/local/Homebrew

把对应的Homebrew文件夹下的 

mac版brew安装终极指导教程2020年4月

把已存在的文件夹删除~不放心的话可以先把已存在的备份~其实你删除是没事的~

执行上面镜像克隆命令~!成功~

后续又遇到 homebrew-cash无法下载 的问题~只要去上面 的 镜像 对应网站找到~去到相应文件夹~

执行:

替换 homebrew-cask.git 仓库地址

# 中国科学技术大学的 homebrew-cask 仓库地址:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-cask"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git

cd到~homebrew-cask路径执行:git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git

再次 执行最初的sh文件~

哇~提示了什么?

终于提示安装成功了~这段我没截图~!

终于呀~但是但是 但是~

但我兴奋的执行 brew help时却又提示无此命令~那就难不倒大家了吧~那一定是环境变量 的问题~搜索走起~配置brew环境变量~!

vim ./.bash_profile

输入 “i”编辑

添加:“export PATH=/usr/local/bin:$PATH”

运行 呀~

mac版brew安装终极指导教程2020年4月

终于终于到最后了~哈哈~这是我遇到并一步步解决的心得~中间真的就像放弃了~毕竟我下载安装包 也能把dart跑起来~

终于等到你,还好我没放弃哈哈 ~总之把 问题解决还是很开心 的~

以上~!祝大家也能战胜问题~!

 

相关标签: brew