No puedes, esas son fórmulas diferentes, y Homebrew no te permite instalar una versión anterior de una fórmula.
La solución es eliminar gcc
, luego volver al historial de Homebrew (recuerda que es un repositorio Git), obtener la fórmula gcc
tal como era antes de la actualización 5.1.0, instalarlo y luego actualizar gcc
para obtener la última versión.
La actualización de 5.1.0 gcc
se realizó en Homebrew commit 9cf3d4da1148c0a0d2f42c2fbe75f9a557339bab
:
$ cd $(brew --prefix)
$ git show -s 9cf3d4da1148c0a0d2f42c2fbe75f9a557339bab
commit 9cf3d4da1148c0a0d2f42c2fbe75f9a557339bab
Author: David Christenson <[email protected]>
Date: Sat May 2 18:58:17 2015 -0600
gcc 5.1.0
Update to latest stable release, add option and patch for JIT, remove CLooG dependency,
refactor language selection, add HEAD, use HTTPS mirror.
Debes pagar la confirmación principal:
$ git checkout 9cf3d4da1148c0a0d2f42c2fbe75f9a557339bab^
Luego obtenga la fórmula gcc
y guárdela en algún lugar:
$ brew cat gcc > /tmp/gcc.rb
Si usted es perezoso puse esta fórmula en línea aquí . Ahora puede ir Volver al futuro :
$ git checkout master
Asegúrate de haber eliminado el gcc
actual:
$ brew rm gcc
Ahora instale la versión 4.9, ya sea desde su copia local:
$ brew install /tmp/gcc.rb
O de mi copia en línea:
$ brew install https://gist.githubusercontent.com/bfontaine/eacd18e2c413005a7526/raw/320a73fc6e1bbf0009a08e6bd90e9d32c3409007/gcc.rb
Ahora debería tener una instalación GCC 4.9 en funcionamiento. Ahora, actualice para obtener el 5.2:
$ brew upgrade gcc
Hecho.
$ brew ls --versions gcc
gcc 4.9.2_1 5.2.0