根据错误信息将对应模块手动下载下来后,放到Homebrew缓存文件夹再重新安装。
具体过程如下:
- 比如安装python@2时遇如下报错:
DownloadError: Failed to download resource "gdbm"
Download failed: https://ftp.gnu.org/gdbm/gdbm-1.18.1.tar.gz
- 拷贝地址https://ftp.gnu.org/gdbm/gdbm-1.18.1.tar.gz手动下载,如若不能也可改为国内下载源下载,比如上述模块可以到https://mirrors.ustc.edu.cn/gnu/下载
- 查看Homebrew的缓存路径
brew --cache
- 将下载好的压缩包拷贝到该路径后执行
brew install gdbm
- 如果还不行,使用charles将原地址map到目标地址或目标文件
- 也许修改hosts文件也是一个办法
终极方案
brew edit <package name>
将其中的url修改为可用的下载地址,如中科大的下载源。
网友评论