Macos 告诉homebrew不要从源代码构建

Macos 告诉homebrew不要从源代码构建,macos,homebrew,Macos,Homebrew,在macOS上通过homebrew安装软件包期间,如果我的网络不稳定且一次下载失败,homebrew将下载源代码并从源代码开始构建。这将花费很长时间和很高的CPU使用率,这是不需要的。下载失败时,我如何告诉homebrew重试或停止 ==> Downloading https://homebrew.bintray.com/bottles/sqlite-3.27.1.mojave.bottle.tar.gz curl: (35) LibreSSL SSL_connect: SSL_ERRO

在macOS上通过homebrew安装软件包期间,如果我的网络不稳定且一次下载失败,homebrew将下载源代码并从源代码开始构建。这将花费很长时间和很高的CPU使用率,这是不需要的。下载失败时,我如何告诉homebrew重试或停止

==> Downloading https://homebrew.bintray.com/bottles/sqlite-3.27.1.mojave.bottle.tar.gz

curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to homebrew.bintray.com:443 
Error: Failed to download resource "sqlite"
Download failed: https://homebrew.bintray.com/bottles/sqlite-3.27.1.mojave.bottle.tar.gz
Warning: Bottle installation failed: building from source.
==> Downloading https://sqlite.org/2019/sqlite-autoconf-3270100.tar.gz
######################################################################## 100.0%
==> ./configure --prefix=/usr/local/Cellar/sqlite/3.27.1 --enable-dynamic-extensions --enable-readline --disable-editline
^C
如果提取失败,您可以
brew fetch--retry
重试提取。取出瓶子后,您可以
brew安装它

将这两个命令与以下命令组合使用:

brew fetch --retry <formula> && brew install <formula>
brew获取--重试&brew安装

延迟回答,但另一种不从源代码构建而使其失败的方法是设置
自制\u NO\u Batter\u source\u FALLBACK
中解释的环境变量,例如
导出自制\u NO\u Batter\u source\u FALLBACK=1


我还没有测试过它,因为我在需要它之后发现了它。

在@pete上问这个问题我怎么能把我的问题移到那里?我想只有比我得分更多的人才能移动它。你是在使用
——力瓶
?@RichardBarber
——力瓶
是为自制开发者设计的;如果你不能100%确定你在做什么,你就不应该使用它。它似乎不起作用
HOMEBREW\u NO\u Battle\u SOURCE\u FALLBACK=1 brew install Gmail CTL
仍然从源代码生成。相关代码为。我无法调试这段代码,因为Homebrew将撤消任何更改(对普通用户很好,但对开发人员来说很困难)。