Raring é encontrado em um vale entre ter um GHC novo demais para a Haskell Platform 2012.4.0.0 e antigo demais para 2013.2.0.0. Este vale pode ser atravessado com alguma dor e fita adesiva.
Você pode instalar a Haskell Platform 2013.2.0.0 a partir da fonte se o GHC já estiver instalado. É um pouco de processo, mas funciona.
Primeiro, instale o GHC 7.6.2:
sudo apt-get install ghc
Agora você precisa do GHC 7.6.3, pois é um pré-requisito para a Haskell Platform 2013.2.0.0.
CUIDADO:
Você pode pensar que a instalação a partir dos arquivos linux unknown do GHC funcionará. Não vai. O GHC nesses arquivos é vinculado dinamicamente a /usr/lib/libgmp.so.3, que não está disponível no Raring, que possui libgmp.so.10 . NÃO fique tentado a vincular esta biblioteca ao nome e ao local da versão anterior para falsificar o vinculador. Eu fui lá e é um caminho para falhas muito confusas e é uma
prática muito ruim, por isso consertei meus caminhos e construí o GHC a partir da fonte.
Em seguida, você precisa obter e construir o GHC 7.6.3 a partir da fonte (o GHC é um compilador auto-hospedado, portanto, ele precisa do GHC para construí-lo):
wget http://www.haskell.org/ghc/dist/7.6.3/ghc-7.6.3-src.tar.bz2
tar xjvf ghc-7.6.3-src.tar.bz2
cd ghc-7.6.3
./configure
make
sudo make install
A compilação do GHC levou um bom tempo (várias horas,> meia vida do isótopo de césio Cs-134m) para mim, portanto esse é provavelmente um bom momento para descansar ou dormir. Ele passa por três estágios (0, 1 e 2) de compilação do compilador e, em seguida, compilação do próximo estágio do compilador com o compilador que foi compilado.
Para acelerar o processo de compilação, você pode usar
make -j 8
na etapa acima para aproveitar a CPU multi-core.
Em seguida, obtenha e construa a Plataforma Haskell a partir do código-fonte (usarei 2013.2.0.0 como exemplo):
wget http://lambda.haskell.org/platform/download/2013.2.0.0/haskell-platform-2013.2.0.0.tar.gz
tar xzvf haskell-platform-2013.2.0.0.tar.gz
cd haskell-platform-2013.2.0.0
./configure
make
sudo make install
A compilação da plataforma Haskell demorou> 30 minutos para mim, então esse é outro bom momento para uma pausa.
Agora você deve ter uma Haskell Platform 2013.2.0.0 em funcionamento com o GHC 7.6.3 corretamente vinculada ao libgmp.so.10.