zoukankan      html  css  js  c++  java
  • Mac Homebrew超坑爹的地方

    一、安装失败

    二、解决问题

    三、发现了新大陆!

    安装失败

    开始在终端里使用官网的安装脚本:

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
    ==> Downloading and installing Homebrew...
    
    
    fatal: unable to access 'https://github.com/Homebrew/brew/': SSL: no alternative certificate subject name matches target host name 'github.com'
    Failed during: git fetch origin --force

     此时我ping github.com是能ping通的!

    解决问题

    开始百度

    网上都说下载brew的安装脚本到本地
    curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install >> brew_install
    然后找到brew_install文件,然后将
    BREW_REPO="https://github.com/Homebrew/brew”.freeze
    替换为
    BREW_REPO=“https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git”.freeze

    然而

    我下载的brew_install文件却是这样的

    #!/usr/bin/ruby
    
    STDERR.print <<EOS
    Warning: The Ruby Homebrew installer is now deprecated and has been rewritten in
    Bash. Please migrate to the following command:
      /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
    
    EOS
    
    Kernel.exec "/bin/bash", "-c", '/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"'

     根本就没有BREW_REPO

    这就很坑爹了!跟网上按流程来执行的不一样呀!!这就是让我很郁闷的地方 

    于是开启了漫长的各种解决方案,都无功而返。

    偶然间灵机一动,把从官网下载下来的brew_install文件仔细读了一下,发现里面有句/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
    curl应该是获取对应url资源的。于是我贴chorme里看了下!!

    发现了新大陆!

     如上图,就是brew_install文件里边的内容!

    于是我再按照网上说的那种流程走,把里边的内容全部复制到brew_install里边去;
    并且
    BREW_REPO="https://github.com/Homebrew/brew"替换BREW_REPO="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"

    终端terminal里运行/bin/bash ./brew_install
    !!搞定!!
    最后执行brew update
    或者爱干哈干哈去啦!
     
  • 相关阅读:
    xcode6新建pch文件过程
    系统提供的dispatch方法
    iOS 默认Cell选中
    sqoop部署
    maven自动化部署插件sshexec-maven-plugin
    spring-7、Spring 事务实现方式
    Spring-6.1、Java三种代理模式:静态代理、动态代理和cglib代理
    spring-6、动态代理(cglib 与 JDK)
    spring -3、spring 的 IOC与AOP
    Spring-2、Spring Bean 的生命周期
  • 原文地址:https://www.cnblogs.com/wangcheng9418/p/13128791.html
Copyright © 2011-2022 走看看