zoukankan      html  css  js  c++  java
  • brew 安装软件错误总结

    brew 安装软件错误总结

    curl: (22) The requested URL returned error: 404
    Error: Failed to download resource "glib"
    Download failed: https://mirrors.aliyun.com/homebrew/homebrew-bottles/bottles/glib-2.64.2.catalina.bottle.tar.gz
    Warning: Bottle installation failed: building from source.

    主要是依赖库安装失败,brew也是从网站上下载,如果说网站打不开,那么它就会下载失败,但是homebrew会自动选择其他可行的网站,然后再尝试下载,如果都失败了,就需要手动操作了。

    1.$ brew --cache 这个命令会找到brew下载的缓存的地方--download文件夹,自己复制Download failed: 后面的网址去下载,这个应该是很快的。
    2.把自己下载的压缩包放到download文件夹里,再重命名,download里面会有一个跟你下载的压缩包重名的文件,只是它前面会有很多乱码,比如c01abcaf020ff2f65df3dee349f290491316599ae81f87c969da670fb358bed3--cmake-3.17.1.tar.gz.incomplete
    你需要把它重命名为c01abcaf020ff2f65df3dee349f290491316599ae81f87c969da670fb358bed3--cmake-3.17.1.tar.gz
    3.执行命令brew install XXXX 就可以了

    或者直接给终端挂代理:
    1.在终端环境配置文件zshrc中写个函数
    function proxy_off(){
    unset http_proxy
    unset https_proxy
    echo -e "已关闭代理"
    }
    function proxy_on() {
    export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
    export http_proxy="http://127.0.0.1:XXXX" XXXX替换成自己的代理
    export https_proxy=$http_proxy
    echo -e "已开启代理"
    }
    2.在终端中调用函数 proxy_on来开启代理
    proxy_off关闭代理

    brew从阿里云下载失败后,就跑到github上去下载了,所以挂代理会快。具体要看在哪下载的。

  • 相关阅读:
    guzzle 中间件原理
    K8S-K8S 环境搭建
    K8S-k8s 理念知识
    云计算的概念
    Linux-DHCP 交互的过程
    linux-怎么踢出系统当前已连接的用户
    linux-Centos 搭建http yum源
    linux-硬链接与软连接
    linux-centos网络配置bond
    linux-dd 一个测试文件
  • 原文地址:https://www.cnblogs.com/war1111/p/12739744.html
Copyright © 2011-2022 走看看