napar zainstalować gcc zbyt czasochłonne

139

Robię czystą instalację Mavericks i przypadkowo tak się stało

brew install gcc

co zajmuje ponad pół godziny, może więcej. Powinienem to zakończyć? Wiem teraz, że powinienem był zainstalować konkretny gcc (może gcc48), ale jest już za późno i mój Macbook oddycha ciężko.

Obecnie zakończono pobieranie wszystkich 5 zależności, ale utknęliśmy w części „Instalowanie gcc”. Ściągnął plik gcc-4.9.1.tar.bz2, skonfigurował go i zbudował, i utknął na tworzeniu bootstrapu.

Każda rada jest mile widziana.

To była dobra rada, którą zobaczyłem za późno: /apple/38222/how-do-i-install-gcc-via-homebrew

Najpierw zapytano tutaj: /superuser/788256/brew-install-gcc-mac-os-10-9-mavericks

ehacinom
źródło
15
Budowa zajmuje trochę czasu (myślę, że za pierwszym razem zajęło mi to około 45 minut). Możesz bezpiecznie anulować, jeśli chcesz. To zależy wyłącznie od Ciebie.
Alexander O'Mara,
10
Homebrew jest specjalnie zaprojektowany, aby robić wszystko bezpiecznie: buduje rzeczy w tymczasowej lokalizacji, nie dotykając niczego poza tą lokalizacją, a następnie instaluje je w izolowanej piwnicy, ponownie nie dotykając niczego poza tą piwnicą i tylko wtedy, jeśli wszystko działa, robi to dodaj linki do /usr/local/*.
abarnert
1
Czy naprawdę chcesz gcc za coś 4.9? Jeśli chcesz bawić się nowymi funkcjami C ++ 14, które clangnie obsługują, lub musisz skompilować kod, który nie działa z niczym innym niż gcc4.6+, lub po prostu chcesz dowiedzieć się więcej o tym gcc, zdecydowanie, zdecydowanie go zainstaluj. Jeśli nie, po co marnować czas i miejsce na dysku?
abarnert
3
Potwierdzam, że instalacja zajęła 38 minut na MacbookProR z końca 2013 roku z aktualizacją procesora. Instalacja jest bardzo obciążająca procesor (4 rdzenie na 100%).
sjmurphy
4
brew install gcc --without-multilibzbudowany w 49 minut i 50 sekund na Macu dla mnie.
Cokes

Odpowiedzi:

173

Potrzebujesz zainstalowanego gcc, aby uzyskać gfortran, i potrzebujesz kompilatora fortran dla scipy. Homebrew zainstaluje butelkowaną (tj. Prekompilowaną) wersję pakietu gcc, co jest bardzo szybkie, jeśli masz zainstalowane narzędzia wiersza poleceń Xcode. Są one niezależne od właściwego XCode. Możesz je zainstalować za pomocą xcode-select --install.

Nie ma szczególnej potrzeby instalowania określonej wersji gcc (i myślę, że mogą one nie być butelkowane, więc będą równie powolne).

Ogólnie rzecz biorąc, przerwanie Homebrew za pomocą Ctrl + C jest bezpieczne, a Homebrew automatycznie odzyska.

Możesz być zainteresowany kranem homebrew-python .

Tim Smith
źródło
3
To nieprawda, że ​​Brew instaluje wstępnie skompilowane GCC. Próbuję zainstalować OpenCV, który ma GCC jako zależność i mam XCode CLT zainstalowany od pięciu lat. Brew nadal decyduje się na zbudowanie GCC od podstaw (i zajmuje to ponad godzinę).
hyperum,
2
Po zainstalowaniu narzędzia wiersza poleceń Xcode to tylko zajęło mniej niż 2 min na MacBook Air
aravind_reddy
3
Prawdopodobnie będziesz musiał ponownie zainstalować pakiet Xcode CLT, nawet jeśli zainstalowałeś go wcześniej, jeśli od tego czasu uaktualniłeś Xcode. Właśnie kazałem Brewowi zbudować GCC przez 20 minut, mimo że cały czas używam Xcode i zainstalowałem CLT z poprzednimi wersjami Xcode
Jason Campbell
1
To mi pomogło: stackoverflow.com/questions/30998890/…
Matthew Redmond