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

转载请注明出处:https://blog.csdn.net/kings963/article/details/105397698

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

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

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

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

here we go!

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

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

https://dart.dev/get-dart

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

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

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

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

https://brew.sh

也超级 简单有木有 ~!

一行代码,可以看出 就是下载一个可执行的.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文件,

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

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

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

执行它 ~ sh brewsh.sh

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

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

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

也在stackoverflow上搜索了~大概意思 就是我们的 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地址替换成国内的就可以了~其实上面抱错信息已经告诉我们了~

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

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

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文件夹下的 

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

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

后续又遇到 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”

运行 呀~

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

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

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

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值