Я пытаюсь создать 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
Я думаю, что, вероятно, пропускаю зависимость, но я понятия не имею который.
Да, Салем понял это правильно. Это была проблема ООМ. Я увеличил ОЗУ серверов с 512 МБ до 1024 МБ, и проблема была решена. Спасибо!
У меня была такая же проблема при сборке 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 ...
blockquote>Уирас
make
вызывает его как... -static -H32m -O -package-conf ...
.После этого вы можете возобновить нормальную (оптимизированную) сборку других модулей, снова запустив
make
. Я полагаю, что производительность не сильно пострадает, если этот модуль не оптимизирован, в частности, поскольку он не выглядит так, как будто он действительно делает что-то критическое - только, он просто очень большой!