Raring está atrapado en un valle entre tener un GHC demasiado nuevo para Haskell Platform 2012.4.0.0 y demasiado viejo para 2013.2.0.0. Este valle puede ser puenteado con algo de dolor y cinta adhesiva.
Puede instalar la plataforma Haskell 2013.2.0.0 desde el origen si ya tiene instalado GHC. Es un poco un proceso, pero funciona.
Primero, instale GHC 7.6.2:
sudo apt-get install ghc
Ahora necesita GHC 7.6.3, ya que es un requisito previo para Haskell Platform 2013.2.0.0.
PRECAUCIÓN:
Puede pensar que la instalación desde los archivos de Linux desconocidos de GHC funcionará. No lo hará. El GHC en esos archivos está vinculado dinámicamente contra /usr/lib/libgmp.so.3 que no está disponible en Raring que tiene libgmp.so.10 . NO sienta la tentación de vincular esta biblioteca con el nombre y la ubicación de su versión anterior para falsificar el enlazador. Fui allí y es un camino hacia fallas muy confusas y es una muy
mala práctica, así que reparé mis costumbres y construí GHC desde la fuente.
A continuación, debe obtener y compilar GHC 7.6.3 desde la fuente (GHC es un compilador autohospedado, por lo que necesita GHC para compilarlo):
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
Compilar GHC me llevó bastante tiempo (varias horas,> semivida del isótopo de cesio Cs-134m), por lo que este es probablemente un muy buen momento para descansar o dormir. Pasa por tres etapas (0, 1 y 2) de construcción del compilador y luego la construcción de la siguiente etapa del compilador con el compilador que se construyó.
Para acelerar el proceso de compilación, puede usar
make -j 8
en el paso anterior para aprovechar la CPU multinúcleo.
Luego, obtenga y compile la plataforma Haskell desde el origen (usaré 2013.2.0.0 como ejemplo):
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
Compilar la plataforma Haskell me llevó bastante más de 30 minutos, así que este es otro buen momento para un descanso.
Ahora debería tener una plataforma Haskell 2013.2.0.0 funcionando con GHC 7.6.3 correctamente enlazado contra libgmp.so.10.