brew install gcc lleva demasiado tiempo

139

Estoy haciendo una instalación limpia de Mavericks, y accidentalmente hice

brew install gcc

que lleva más de media hora, tal vez más. ¿Debo terminarlo? Ahora sé que debería haber instalado un gcc específico (tal vez gcc48) pero es demasiado tarde y el aire de mi macbook está respirando con dificultad.

Actualmente terminó de descargar las 5 dependencias, pero se atascó en la parte "Instalación de gcc". Se descargó un gcc-4.9.1.tar.bz2, lo configuró y lo creó, y está atascado en hacer el arranque.

Cualquier consejo es apreciado.

Este fue un buen consejo que vi demasiado tarde: /apple/38222/how-do-i-install-gcc-via-homebrew

Preguntado aquí primero: /superuser/788256/brew-install-gcc-mac-os-10-9-mavericks

ehacinom
fuente
15
La construcción lleva un tiempo (creo que me tomó unos 45 minutos la primera vez). Puede cancelar de forma segura si lo desea. Depende completamente de usted.
Alexander O'Mara
10
Homebrew está específicamente diseñado para hacer todo de manera segura: construye cosas en una ubicación temporal, no toca nada fuera de esa ubicación, luego las instala en una bodega aislada, nuevamente no toca nada fuera de esa bodega, y solo entonces, si todo ha funcionado, lo hace agregar enlaces en /usr/local/*.
abarnert
1
¿Realmente quieres gcc 4.9 para algo? Si desea jugar con las nuevas características de C ++ 14 que clangno son compatibles, o necesita compilar código que no funciona con nada más que gcc4.6+, o simplemente desea obtener más información gcc, seguro, definitivamente instálelo. Si no, ¿por qué perder tiempo y espacio en disco?
abarnert
3
Puedo confirmar que la instalación tardó 38 minutos en MacbookProR de finales de 2013 con la actualización de la CPU. La instalación requiere mucha CPU (4 núcleos al 100%).
sjmurphy
44
brew install gcc --without-multilibconstruido en 49 minutos 50 segundos en Mac para mí.
Cokes

Respuestas:

173

Necesita gcc instalado para obtener gfortran, y necesita un compilador fortran para scipy. Homebrew instalará una versión "embotellada" (es decir, precompilada) del paquete gcc, que es muy rápida, si tiene instaladas las herramientas de línea de comandos Xcode. Estos están separados de XCode propiamente dicho. Puedes instalarlos con xcode-select --install.

No hay una necesidad particular de instalar una versión particular de gcc (y creo que puede que no se embotellen, por lo que serán igualmente lentos).

En general, la interrupción de Homebrew con Ctrl + C es segura y Homebrew se recuperará automáticamente.

Te puede interesar el toque homebrew-python .

Tim Smith
fuente
3
Eso no es cierto que Brew instala GCC precompilado. Estoy tratando de instalar OpenCV que tiene GCC como dependencia, y he tenido el XCode CLT instalado durante cinco años. Brew todavía opta por construir GCC desde cero (y ahora lleva más de una hora).
hyperum
2
después de instalar las herramientas de línea de comandos de xcode, solo tomó menos de 2 minutos en macbook air
aravind_reddy
3
Es probable que deba reinstalar el paquete Xcode CLT incluso si lo ha instalado antes si ha actualizado Xcode desde entonces. Simplemente Brew se tomó más de 20 minutos para construir GCC a pesar de que uso Xcode todo el tiempo y, con versiones anteriores de Xcode, instalé el CLT
Jason Campbell
1
Esto me ayudó: stackoverflow.com/questions/30998890/…
Matthew Redmond el