0 votos

Cómo evitar la compilación al ejecutar brew install

Mi conexión a Internet a veces pierde paquetes (es una conexión 4G), así que cuando descargo cosas a veces falla.

Así que al hacer "brew install" en algo esto ocurre ocasionalmente:

==> Installing ffmpeg dependency: libogg
==> Downloading https://homebrew.bintray.com/bottles/libogg-1.3.4.catalina.bottle.tar.gz
==> Downloading from https://akamai.bintray.com/0a/0a03b8a7307aeac70762fd4ee9837fff4ed523c34063a6aec52c5cf34c54695f?__gda__=exp=15884933

curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to akamai.bintray.com:443
Error: Failed to download resource "libogg"
Download failed: https://homebrew.bintray.com/bottles/libogg-1.3.4.catalina.bottle.tar.gz
Warning: Bottle installation failed: building from source.
==> Downloading https://downloads.xiph.org/releases/ogg/libogg-1.3.4.tar.gz
...

Ese error de SSL es causado por un paquete perdido. Lo que debería hacer Brew aquí es preferible que intente descargar de nuevo. Sin embargo, lo que hace es intentar compilar desde el código fuente. Eso, por supuesto, retrasa enormemente las cosas. Preferiría que brew simplemente fallara si esto sucede, así que puedo simplemente volver a ejecutar el comando, y (probablemente) obtener la botella la segunda vez.

¿Hay alguna forma de hacerlo?

1voto

awy Puntos 500

Desde man brew

HOMEBREW_NO_BOTTLE_SOURCE_FALLBACK
              If set, fail on the failure of installation from a bottle rather
              than falling back to building from source.

Así que corre:

export HOMEBREW_NO_BOTTLE_SOURCE_FALLBACK=1

A continuación, ejecute el comando de nuevo.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X