GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cómo instalar la plataforma Haskell para Ubuntu 13.04?

¿Cómo instalar Haskell Platform para Ubuntu 13.04? Recibo el siguiente error cuando escribo sudo apt-get install haskell-platform :

E: Unable to locate package haskell-platform error 

Mejor respuesta

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 se puede salvar con algo de dolor y cinta adhesiva.

Puede instalar Haskell Platform 2013.2.0.0 desde la fuente si ya tiene GHC instalado. Es un poco como un proceso, pero funciona.

Primero, instala 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:

Podrías pensar que la instalación desde los archivos de Linux desconocidos de
GHC funcionará. no lo hará El GHC en esos archivos está dinámicamente
vinculado contra /usr/lib/libgmp.so.3 que no está disponible en Raring
que tiene libgmp.so.10 . NO caiga en la tentación de vincular simbólicamente esta biblioteca
con el nombre y la ubicación de su versión anterior para falsificar el enlazador. Yo
fui allí y es un camino hacia fallas muy confusas y es un muy mala práctica, así que me enmendé 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

La compilación de GHC me tomó bastante tiempo (varias horas,> la vida media del isótopo de cesio Cs-134m), por lo que probablemente sea un muy buen momento para un descanso o para dormir. Pasa por tres etapas (0, 1 y 2) de construcción del compilador y luego construye la siguiente etapa del compilador con el compilador que fue construido.

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 cree la Plataforma Haskell desde la fuente (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

La compilación de la plataforma Haskell me llevó más de 30 minutos, por lo que este es otro buen momento para tomar un descanso.

Ahora debería tener una plataforma Haskell 2013.2.0.0 en funcionamiento con GHC 7.6.3 vinculado correctamente con libgmp.so.10.

Relacionado:¿Cómo reiniciar/recargar Apache cuando no puede determinar el nombre de dominio?
Ubuntu
  1. Cómo instalar Odoo en Ubuntu

  2. Cómo instalar Maven en Ubuntu

  3. Cómo instalar Wine en Ubuntu

  4. Cómo instalar Ruby en Ubuntu 20.04

  5. Cómo instalar PuTTY en Ubuntu

Cómo instalar la plataforma Terraform IaaC en Ubuntu 20.04

Cómo instalar ionCube Loader para PHP en Ubuntu

Cómo instalar la plataforma de aprendizaje Moodle en Ubuntu 20.04

Cómo instalar Go en Ubuntu 20.04

Cómo instalar Go en Ubuntu 22.04

Cómo instalar Ruby on Rails para Ubuntu 18.04