GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer la plate-forme Haskell pour Ubuntu 13.04 ?

Comment installer Haskell Platform pour Ubuntu 13.04 ? J'obtiens l'erreur suivante lorsque je tape sudo apt-get install haskell-platform :

E: Unable to locate package haskell-platform error 

Meilleure réponse

Raring est pris dans une vallée entre avoir un GHC trop nouveau pour Haskell Platform 2012.4.0.0 et trop vieux pour 2013.2.0.0. Cette vallée peut être comblée avec de la douleur et du ruban adhésif.

Vous pouvez installer la plate-forme Haskell 2013.2.0.0 à partir de la source si vous avez déjà installé GHC. C'est un peu un processus, mais ça marche.

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'un prérequis pour Haskell Platform 2013.2.0.0.

ATTENTION :

Vous pourriez penser que l'installation à partir des archives unknown-linux de
GHC fonctionnera. Ce ne sera pas le cas. Le GHC dans ces archives est dynamiquement
lié ​​à /usr/lib/libgmp.so.3 qui n'est pas disponible sur Raring
qui a libgmp.so.10 . Ne soyez PAS tenté de lier symboliquement cette bibliothèque
au nom et à l'emplacement de sa version antérieure pour simuler l'éditeur de liens. J'y suis allé et c'est un chemin vers des échecs très déroutants et c'est un très mauvaise pratique, j'ai donc corrigé mes habitudes et construit GHC à partir de la source.

Ensuite, vous devez obtenir et compiler GHC 7.6.3 à partir de la source (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

La compilation du GHC a pris un certain temps (plusieurs heures,> demi-vie de l'isotope du césium Cs-134m) pour moi, c'est donc probablement un très bon moment pour une pause ou dormir. Il passe par trois étapes (0, 1 et 2) de construction du compilateur, puis de construction de l'étape suivante du compilateur avec le compilateur qui a été construit.

Pour accélérer le processus de compilation, vous pouvez utiliser

make -j 8

dans l'étape ci-dessus pour tirer parti du processeur multicœur.

Ensuite, récupérez et construisez la plate-forme Haskell à partir de la source (j'utiliserai 2013.2.0.0 comme 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

La compilation de la plate-forme Haskell m'a pris plus de 30 minutes, c'est donc un autre bon moment pour faire une pause.

Vous devriez maintenant avoir une plate-forme Haskell 2013.2.0.0 fonctionnelle avec GHC 7.6.3 correctement liée à libgmp.so.10.

En relation :Comment redémarrer/recharger Apache lorsqu'il ne peut pas déterminer le nom de domaine ?
Ubuntu
  1. Comment installer Odoo sur Ubuntu

  2. Comment installer Maven sur Ubuntu

  3. Comment installer Wine sur Ubuntu

  4. Comment installer Ruby sur Ubuntu 20.04

  5. Comment installer PuTTY sur Ubuntu

Comment installer la plate-forme Terraform IaaC sur Ubuntu 20.04

Comment installer ionCube Loader pour PHP dans Ubuntu

Comment installer la plate-forme d'apprentissage Moodle dans Ubuntu 20.04

Comment installer Go dans Ubuntu 20.04

Comment installer Go sur Ubuntu 22.04

Comment installer Ruby on Rails pour Ubuntu 18.04