mac下安装brew遇到的几个小坑

简介

brew 全称Homebrew 是Mac OSX上的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。类似于ubuntu里面的apt,centos里面的yum。

安装方式

安装方式就不多做介绍了,就一条命令

  • 安装

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

      /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"  
    
  • 简单实用

      安装软件:brew install 软件名,例:brew install wget
      搜索软件:brew search 软件名,例:brew search wget
      卸载软件:brew uninstall 软件名,例:brew uninstall wget
      更新所有软件:brew update
    
      更新具体软件:brew upgrade 软件名 
      显示已安装软件:brew list
      显示包依赖:brew reps
      显示帮助:brew help
    

接下来回归正题,例举几个遇到的坑:

报错

1、443报错:

    Failed to connect to raw.githubusercontent.com port:443

解决方法:

    sudo vi /etc/hosts  #末尾添加:
    192.30.253.113  github.com
    192.30.252.131  github.com
    185.31.16.185   github.global.ssl.fastly.net
    74.125.237.1    dl-ssl.google.com
    173.194.127.200 groups.google.com
    192.30.252.131  github.com
    185.31.16.185   github.global.ssl.fastly.net
    74.125.128.95   ajax.googleapis.com

2、RPC failed错误:

    RPC failed; curl 18 transfer closed with outstanding read data remain

解决方法

百度多数的解决方式都是这样

    git config --global http.postBuffer 524288000

这句命令的大致意思就是把git的上传下载文件的大小上限调大,改成500M。

但是结果本人多次尝试都是失败,然后仔细研究发现,我们是通过https的,你把curl的http协议的postBuffer调大了毫无用处。
so:

    git config --global https.postBuffer 524288000

完美解决!!

另在提一个小技巧:
如果你没有代理的话,可以使用手机热点下载,成功率会高很多,具体原理我也没弄清,不知道是玄学还是。。但是经过本人的测试,确实有用!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容