Construindo ghc 7.6.3 no Ubuntu 13.04 leva a erro em DynFlags.hs

1

Estou tentando construir o ghc seguindo as instruções aqui: Como instalar a plataforma Haskell para o Ubuntu 13.04?

Eu continuo recebendo:

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

Eu acho que provavelmente estou sentindo falta de uma dependência, mas não tenho ideia de qual.

    
por Justin Ratner 30.09.2013 / 17:09

2 respostas

1

Yup Salem estava certo. Foi uma questão de OOM. Eu aumentei a RAM dos servidores de 512MB para 1024MB e o problema foi resolvido. Obrigado!

    
por Justin Ratner 21.01.2014 / 22:30
0

Eu tive o mesmo problema ao criar o GHC-7.8.2 em um Raspberry Pi: o compilador ficou sem memória enquanto fazia compiler/main/DynFlags.hs . Mas desligar as otimizações nessa etapa em particular aparentemente mantém o uso de memória baixo o suficiente para funcionar:

  

$ "/ usr / bin / ghc" -hisuf hi -osuf o -hcsufhc -static -H32m -O0 -pacote-conf bibliotecas / bootstrapping.conf -pacote-nome ghc-7.8 .2 -hide-all-packages ...

Onde make chama como ... -static -H32m -O -package-conf ... .

Depois disso, você pode retomar a compilação normal (otimizada) dos outros módulos executando make novamente. Eu suponho que o desempenho não sofra muito se esse módulo não for otimizado, especialmente porque não parece que ele realmente faz algo crítico - apenas, é muito grande!

    
por leftaroundabout 26.04.2014 / 15:08