问题

在mac系统下用brew install命令安装软件的时候,下载资源总是下到一半就中断了,导致一直安装不上。
在这里插入图片描述

解决思路

先手动下载安装资源,再执行brew install安装。

具体流程

1、下载对应资源

brew下载资源失败的时候会提示失败的链接,比如Download failed: https://sqlite.org/2022/sqlite-autoconf-3370200.tar.gz,复制该链接到浏览器或者其它软件进行下载。

2、找到brew的缓存目录

执行brew --cache找到缓存目录,目录下有个downloads文件夹,这就是下载brew下载文件存放的地方。

3、把手动下载的文件替换缓存

downloads目录下执行ls | grep 缓存失败的文件。比如,我的是ls | grep sqlite-autoconf-3370200.tar.gz

$ ls | grep sqlite-autoconf-3370200.tar.gz
6851462ac9f76ebf41b05b2ac8b2b20593586abee65ed98fe13b9fd350422598--sqlite-autoconf-3370200.tar.gz.incomplete

可以看出缓存的文件名由3部分组成:6851462ac9f76ebf41b05b2ac8b2b20593586abee65ed98fe13b9fd350422598–sqlite-autoconf-3370200.tar.gz.incomplete

红色部分是一串随机字符串,黑色部分是要下载的文件原始的名称,蓝色的incomplete说明文件不完整,因为下载失败了。

把手动下载的文件替换缓存文件,文件名去掉后缀.incomplete。对于我而言,就是要把下载的sqlite-autoconf-3370200.tar.gz替换掉6851462ac9f76ebf41b05b2ac8b2b20593586abee65ed98fe13b9fd350422598--sqlite-autoconf-3370200.tar.gz.incomplete,名字改为6851462ac9f76ebf41b05b2ac8b2b20593586abee65ed98fe13b9fd350422598--sqlite-autoconf-3370200.tar.gz

4、重新执行brew install 你要安装的软件

GitHub 加速计划 / br / brew
19
1
下载
🍺 The missing package manager for macOS (or Linux)
最近提交(Master分支:2 个月前 )
18cab739 Remove BuildPulse and use CodeCov instead 5 小时前
e6912404 Now we're successfully sending flaky test results to CodeCov, let's remove BuildPulse code and docs. 7 小时前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐