Usted no puede, aquellos que son diferentes fórmulas, y Homebrew no te permite instalar una versión anterior de una fórmula.
La solución es quitar gcc
, a continuación, volver atrás en el Homebrew de la historia de (recuerda que es un repositorio de Git), obtener el gcc
fórmula como era antes de la 5.1.0 actualizar, instalar, actualizar gcc
para obtener la versión más reciente.
La 5.1.0 gcc
actualización fue hecha en Homebrew cometer 9cf3d4da1148c0a0d2f42c2fbe75f9a557339bab
:
$ cd $(brew --prefix)
$ git show -s 9cf3d4da1148c0a0d2f42c2fbe75f9a557339bab
commit 9cf3d4da1148c0a0d2f42c2fbe75f9a557339bab
Author: David Christenson <david@the-david.com>
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.
Usted necesita descargar el padre de la confirmación:
$ git checkout 9cf3d4da1148c0a0d2f42c2fbe75f9a557339bab^
A continuación, obtener la gcc
fórmula y guardarlo en algún lugar:
$ brew cat gcc > /tmp/gcc.rb
Si usted es perezoso me puse esta fórmula en línea aquí. Ahora usted puede ir de Regreso al Futuro:
$ git checkout master
Asegúrese de quitar el actual gcc
:
$ brew rm gcc
Ahora instale la versión 4.9, ya sea a partir de 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
Usted debe ahora tener un trabajo GCC 4.9 instalar. Ahora, la actualización para obtener el 5.2:
$ brew upgrade gcc
Hecho.
$ brew ls --versions gcc
gcc 4.9.2_1 5.2.0