Создание ghc 7.6.3 на Ubuntu 13.04 приводит к ошибке в DynFlags.hs

Я пытаюсь создать ghc после направлений здесь: Как установить Платформу Haskell для Ubuntu 13.04?

Я продолжаю добираться:

HC [stage 1] compiler/stage2/build/DynFlags.p_o Killed make[1]: ***
[compiler/stage2/build/DynFlags.p_o] Error 137 
make: *** [all] Error 2

Я думаю, что, вероятно, пропускаю зависимость, но я понятия не имею который.

1
задан 13 April 2017 в 15:23

2 ответа

Да, Салем понял это правильно. Это была проблема ООМ. Я увеличил ОЗУ серверов с 512 МБ до 1024 МБ, и проблема была решена. Спасибо!

0
ответ дан 13 April 2017 в 15:23

У меня была такая же проблема при сборке GHC-7.8.2 на Raspberry Pi: компилятору не хватило памяти при выполнении compiler/main/DynFlags.hs. Но отключение оптимизаций на этом конкретном шаге, по-видимому, сохраняет использование памяти достаточно низким, поэтому оно работает:

$ "/ usr / bin / ghc" -hisuf hi -osuf o -hcsuf hc -static -H32m -O0 -package-conf library / bootstrapping.conf -package-name ghc-7.8.2 -hide-all-packages ...

Уирас make вызывает его как ... -static -H32m -O -package-conf ....

После этого вы можете возобновить нормальную (оптимизированную) сборку других модулей, снова запустив make. Я полагаю, что производительность не сильно пострадает, если этот модуль не оптимизирован, в частности, поскольку он не выглядит так, как будто он действительно делает что-то критическое - только, он просто очень большой!

0
ответ дан 13 April 2017 в 15:23

Другие вопросы по тегам:

Похожие вопросы: