brew install gcc слишком много времени


147

Я делаю чистую установку Mavericks и случайно сделал

brew install gcc

что занимает больше получаса, а может и больше. Должен ли я его прекратить? Теперь я знаю, что мне следовало установить конкретный gcc (возможно, gcc48), но уже слишком поздно, а воздух моего MacBook тяжело дышит.

На данный момент скачаны все 5 зависимостей, но застрял на части «Установка gcc». Он загрузил gcc-4.9.1.tar.bz2, сконфигурировал и собрал его и застрял при создании начальной загрузки.

Любой совет приветствуется.

Это хороший совет, который я увидел слишком поздно: /apple/38222/how-do-i-install-gcc-via-homebrew

Сначала спросили здесь: /superuser/788256/brew-install-gcc-mac-os-10-9-mavericks


17
На сборку нужно время (думаю, в первый раз мне потребовалось около 45 минут). Вы можете смело отменить, если хотите. Все зависит от вас.
Alexander O'Mara

10
Homebrew специально разработан, чтобы делать все безопасно: он строит вещи во временном месте, ничего не трогая за пределами этого места, затем устанавливает их в изолированный подвал, снова не трогая ничего за пределами этого подвала, и только тогда, если все сработало, делает это добавить ссылки в /usr/local/*.
abarnert

1
Вы действительно хотите gcc 4.9 за что-то? Если вы хотите поиграть с новыми функциями C ++ 14, которые clangне поддерживают, или вам нужно скомпилировать код, который не работает ни с чем, кроме gcc4.6+, или просто хотите узнать больше gcc, конечно, обязательно установите его. Если нет, зачем тратить время и дисковое пространство?
abarnert

5
Могу подтвердить, что установка заняла 38 минут на MacbookProR конца 2013 года с обновлением процессора. Установка очень тяжелая (4 ядра на 100%).
sjmurphy

4
brew install gcc --without-multilibпостроил для меня за 49 минут 50 секунд на Mac.
Cokes

Ответы:


181

Вам нужно установить gcc, чтобы получить gfortran, и вам нужен компилятор fortran для scipy. Homebrew установит "бутылочную" (то есть предварительно скомпилированную) версию пакета gcc, что очень быстро, если у вас установлены инструменты командной строки Xcode. Они отделены от собственно XCode. Вы можете установить их с помощью xcode-select --install.

Нет особой необходимости устанавливать определенную версию gcc (и я думаю, что они могут не разливаться в бутылки, поэтому они будут одинаково медленными).

В общем, прерывание Homebrew с помощью Ctrl + C безопасно, и Homebrew автоматически восстановится.

Возможно, вас заинтересует кран homebrew-python .


3
Это неправда, что Brew устанавливает предварительно скомпилированный GCC. Я пытаюсь установить OpenCV, который имеет GCC в качестве зависимости, и у меня уже пять лет установлен XCode CLT. Brew по-прежнему предпочитает создавать GCC с нуля (а сейчас на это уходит больше часа).
hyperum

2
после установки инструментов командной строки xcode это заняло менее 2 минут на
MacBook Air

3
Вам, вероятно, потребуется переустановить пакет Xcode CLT, даже если вы установили его раньше, если с тех пор вы обновили Xcode. У меня только что Brew потратил более 20 минут на сборку GCC, хотя я все время использую Xcode и с предыдущими версиями Xcode установил CLT
Джейсон Кэмпбелл

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.