zoukankan      html  css  js  c++  java
  • 如何解决mac brew遇到无法下载的依赖?

    使用brew安装软件时,需要下载依赖包,但是如果依赖包特别大的时候,就很容易失败;brew本身不支持断点续传;但是可以使用wget -c的方式断点续传的下载依赖;下载完如何给brew安装使用呢?参考:
    https://www.jianshu.com/p/a5bd7ef4ed62

    之所以使用brew安装,方便管理

    mac brew 下载缓存目录:

    ~/Library/Caches/Homebrew
     ~/Library/Caches/Homebrew/Cask
    

    打开后将看到“downloads”目录,里面就是安装依赖时下载的缓存文件,downloads文件夹同层级外面是downloads里面的文件替身,查看终端描述的是那个依赖包没有下载成功,自己用其他工具下载下来,一定要是相同版本,一般情况下直接复制终端提示的下载地址就可以了。

    先下载好依赖包

    查找文件名

    进入brew缓存目录,查看哪个文件,接近后缀的位置,是对应要下载的依赖包名称,文件后缀为:.incomplete,大概是因为还没有下完整所以显示临时文件后缀。

    如:6b825e455816e590eb425b836e57003f1b1894513fd97b45dac8c9ee5053cf08--nghttp2-1.35.1.tar.xz.incomplete
    

    修改为原来随机生成的那个文件名称,只是吧后缀删除掉,使其成为正常可被解压的文件名,注意不要随便更改随机文件名称!
    然后再次在终端运行安装依赖包命令,brew会识别到已经下载完毕,直接进行安装了。

    Downloading https://github.com/nghttp2/nghttp2/releases/download/v1.35.1/ngh
    Already downloaded: /Users/xxx/Library/Caches/Homebrew/downloads/6b825e455816e590eb425b836e57003f1b1894513fd97b45dac8c9ee5053cf08--nghttp2-1.35.1.tar.xz
    

    当你找不到.incomplete文件时,是因brew还没开始生成下载的临时文件,那你就再次运行一下就可以了。

  • 相关阅读:
    定制一个支持中英文的简单LaTex模板
    汉字hash问题(转)
    算法题之最大回文子串
    算法题之添加回文串
    数据表设计的步骤
    很简单的Java断点续传实现原理
    MongoDB 搭建文件存储的方案
    cron语法
    关于如何使用SVN的一些建议
    无后台应用 Stash Backend
  • 原文地址:https://www.cnblogs.com/shengulong/p/11595587.html
Copyright © 2011-2022 走看看