• 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上去下载了,所以挂代理会快。具体要看在哪下载的。

  • 相关阅读:
    理解python可变类型vs不可变类型,深拷贝vs浅拷贝
    在centos上安装mysql5.7的三种方法
    使用python脚本实现基于指定字符串的文本排序
    在CentOS 7上安装Python3.5源码包
    SVN入门使用
    Linux-vim命令
    在博客园里使用百度统计
    个人网站类型的运维
    apache解析多个域名
    使用php来访问操作sql server
  • 原文地址:https://www.cnblogs.com/war1111/p/12739744.html
Copyright © 2020-2023  润新知