brew installer gcc prend trop de temps

139

Je fais une installation propre de Mavericks, et je l'ai fait accidentellement

brew install gcc

ce qui prend plus d'une demi-heure, peut-être plus. Dois-je y mettre fin? Je sais maintenant que j'aurais dû installer un gcc spécifique (peut-être gcc48) mais il est trop tard et mon air macbook respire fort.

Actuellement terminé le téléchargement des 5 dépendances, mais coincé sur la partie "Installer gcc". Il a téléchargé un gcc-4.9.1.tar.bz2, configuré et construit, et est bloqué sur la création du bootstrap.

Tout conseil est apprécié.

C'était un bon conseil que j'ai vu trop tard: /apple/38222/how-do-i-install-gcc-via-homebrew

Interrogé ici en premier: /superuser/788256/brew-install-gcc-mac-os-10-9-mavericks

ehacinom
la source
15
La construction prend un certain temps (je pense que cela m'a pris environ 45 minutes la première fois). Vous pouvez annuler en toute sécurité si vous le souhaitez. Cela dépend entièrement de vous.
Alexander O'Mara
10
Homebrew est spécialement conçu pour tout faire en toute sécurité: il construit des choses dans un endroit temporaire, ne touchant rien en dehors de cet endroit, puis les installe dans une cave isolée, ne touchant à nouveau rien en dehors de cette cave, et alors seulement, si tout a fonctionné, le fait. ajouter des liens dans /usr/local/*.
abarnert le
1
Avez - vous vraiment voulez gcc 4.9 pour quelque chose? Si vous voulez jouer avec de nouvelles fonctionnalités C ++ 14 qui clangne prennent pas en charge, ou avez besoin de compiler du code qui ne fonctionne pas avec autre chose que la version gcc4.6+, ou si vous voulez simplement en savoir plus sur gcc, bien sûr, installez-le. Sinon, pourquoi perdre du temps et de l'espace disque?
abarnert le
3
Peut confirmer que l'installation a pris 38 minutes sur MacbookProR fin 2013 avec mise à niveau du processeur. L'installation est très lourde en CPU (4 cœurs à 100%).
sjmurphy
4
brew install gcc --without-multilibconstruit en 49 minutes 50 secondes sur Mac pour moi.
Cokes

Réponses:

173

Vous avez besoin de gcc installé pour obtenir gfortran, et vous avez besoin d'un compilateur fortran pour scipy. Homebrew installera une version "embouteillée" (c'est-à-dire précompilée) du paquet gcc, ce qui est très rapide, si vous avez installé les outils de ligne de commande Xcode. Ceux-ci sont distincts de XCode proprement dit. Vous pouvez les installer avec xcode-select --install.

Il n'est pas nécessaire d'installer une version particulière de gcc (et je pense que celles-ci peuvent ne pas être mises en bouteille, elles seront donc tout aussi lentes).

En général, interrompre Homebrew avec Ctrl + C est sûr et Homebrew récupérera automatiquement.

Vous pourriez être intéressé par le robinet homebrew-python .

Tim Smith
la source
3
Ce n'est pas vrai que Brew installe GCC précompilé. J'essaye d'installer OpenCV qui a GCC comme dépendance, et j'ai installé le XCode CLT depuis cinq ans maintenant. Brew choisit toujours de construire GCC à partir de zéro (et cela prend plus d'une heure maintenant).
hyperum
2
après l'installation des outils de ligne de commande xcode, cela n'a pris que moins de 2 minutes sur macbook air
aravind_reddy
3
Vous devrez probablement réinstaller le package Xcode CLT même si vous l'avez déjà installé si vous avez mis à niveau Xcode depuis. Je viens de demander à Brew de prendre plus de 20 minutes pour construire GCC même si j'utilise Xcode tout le temps et que j'ai, avec les versions précédentes de Xcode, installé le CLT
Jason Campbell
1
Cela m'a aidé: stackoverflow.com/questions/30998890/…
Matthew Redmond