Raring est pris dans une vallée entre avoir un GHC trop récent pour Haskell Platform 2012.4.0.0 et trop ancien pour 2013.2.0.0. Cette vallée peut être comblée par de la douleur et du ruban adhésif.
Vous pouvez installer Haskell Platform 2013.2.0.0 à partir du code source si GHC est déjà installé. C'est un peu un processus, mais ça fonctionne.
Tout d'abord, installez GHC 7.6.2:
sudo apt-get install ghc
Vous avez maintenant besoin de GHC 7.6.3 car il s'agit d'une pré-requête pour Haskell Platform 2013.2.0.0.
MISE EN GARDE:
Vous pourriez penser que l'installation à partir des archives unknown-linux de GHC fonctionnera. Ça ne va pas. Le GHC dans ces archives est dynamiquement lié à /usr/lib/libgmp.so.3, indisponible sur Raring comportant libgmp.so.10 . Ne soyez PAS tenté de faire un lien symbolique entre cette bibliothèque et son nom et son emplacement dans la version précédente pour simuler l’éditeur de liens. J'y suis allé et c'est un chemin qui mène à des échecs très déroutants et une très
mauvaise pratique, j'ai donc corrigé mes erreurs et construit GHC à partir de la source.
Ensuite, vous devez obtenir et compiler GHC 7.6.3 à partir des sources (GHC est un compilateur auto-hébergé, il a donc besoin de GHC pour le compiler):
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
Compiler GHC a pris pas mal de temps (plusieurs heures,> une demi-vie d’isotope Cs-134m de césium), c’est donc probablement un très bon moment pour une pause ou un sommeil réparateur. Il passe par trois étapes (0, 1 et 2) de la création du compilateur, puis de la construction de la prochaine étape du compilateur avec le compilateur créé.
Pour accélérer le processus de compilation, vous pouvez utiliser
make -j 8
dans l'étape ci-dessus pour tirer parti du processeur multi-core.
Ensuite, récupérez et construisez la plate-forme Haskell à partir des sources (je vais utiliser 2013.2.0.0 à titre d'exemple):
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
Compiler la plate-forme Haskell a pris pas moins de 30 minutes pour moi, c’est donc un autre bon moment pour faire une pause.
Haskell Platform 2013.2.0.0 avec GHC 7.6.3 doit être correctement lié à libgmp.so.10.