GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare la piattaforma Haskell per Ubuntu 13.04?

Come installare la piattaforma Haskell per Ubuntu 13.04? Ottengo il seguente errore quando digito sudo apt-get install haskell-platform :

E: Unable to locate package haskell-platform error 

Migliore risposta

Raring è intrappolato in una valle tra avere un GHC troppo nuovo per Haskell Platform 2012.4.0.0 e troppo vecchio per 2013.2.0.0. Questa valle può essere superata con un po' di dolore e del nastro adesivo.

Puoi installare Haskell Platform 2013.2.0.0 dal sorgente se hai già installato GHC. È un po' un processo, ma funziona.

Innanzitutto, installa GHC 7.6.2:

sudo apt-get install ghc

Ora hai bisogno di GHC 7.6.3 poiché è un prerequisito per Haskell Platform 2013.2.0.0.

ATTENZIONE:

Potresti pensare che l'installazione dagli archivi unknown-linux di
GHC funzionerà. Non lo farà. Il GHC in quegli archivi è collegato dinamicamente
a /usr/lib/libgmp.so.3 che non è disponibile su Raring
che ha libgmp.so.10 . NON essere tentato di collegare simbolicamente questa libreria
al nome e alla posizione della versione precedente per falsificare il linker. Io
ci sono andato ed è un percorso verso fallimenti molto confusi ed è un molto cattiva pratica, quindi ho riparato i miei modi e ho creato GHC dalla fonte.

Successivamente, è necessario ottenere e compilare GHC 7.6.3 dal sorgente (GHC è un compilatore self-hosted, quindi ha bisogno di GHC per 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

La compilazione del GHC ha richiesto parecchio tempo (diverse ore,> emivita dell'isotopo di cesio Cs-134m) per me, quindi questo è probabilmente un ottimo momento per una pausa o per dormire. Passa attraverso tre fasi (0, 1 e 2) della creazione del compilatore e quindi della fase successiva del compilatore con il compilatore che è stato creato.

Per velocizzare il processo di compilazione, puoi utilizzare

make -j 8

nel passaggio precedente per sfruttare la CPU multi-core.

Quindi, ottieni e costruisci la piattaforma Haskell dal sorgente ( userò 2013.2.0.0 come esempio):

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 compilazione della piattaforma Haskell ha richiesto più di 30 minuti per me, quindi questo è un altro buon momento per una pausa.

Ora dovresti avere una piattaforma Haskell 2013.2.0.0 funzionante con GHC 7.6.3 correttamente collegata a libgmp.so.10.

Correlati:come riavviare/ricaricare Apache quando non è possibile determinare il nome di dominio?
Ubuntu
  1. Come installare Odoo su Ubuntu

  2. Come installare Maven su Ubuntu

  3. Come installare Wine su Ubuntu

  4. Come installare Ruby su Ubuntu 20.04

  5. Come installare PuTTY su Ubuntu

Come installare la piattaforma Terraform IaaC su Ubuntu 20.04

Come installare ionCube Loader per PHP in Ubuntu

Come installare la piattaforma di apprendimento Moodle in Ubuntu 20.04

Come installare Go in Ubuntu 20.04

Come installare Vai su Ubuntu 22.04

Come installare Ruby on Rails per Ubuntu 18.04