July 2, 2011

Instalando Haskell Platform en Ubuntu 11.04

El paquete haskell-platform parece estar roto en Ubuntu 11.04 (Broken Haskell Platform in 11.04).

Podemos intentar reparar el paquete o realizar una instalación manual, esta última opción nos permite además instalar la versión más reciente de la plataforma.

Para instalar la versión 2011.2.0.1 de la Plataforma Haskell en Ubuntu 11.04 (Intel 32 bits) hemos seguido los pasos que se describen en el artículo Haskell Platform from Source on Unix-Like.

Hemos adoptado la siguiente configuración:

Directorio de construcción: ~/Software/Haskell/haskell-platform-2011.2.0.1

Directorio de instalación: /usr/local/haskell-patform-2011.2.0.1

El texto que aparece sobre fondo oscuro se debe introducir en una ventana de terminal.

Instalar las dependencias necesarias

sudo apt-get install libedit2 libedit-dev freeglut3-dev

sudo apt-get install libglu1-mesa-dev

sudo apt-get install libbsd-dev libgmp3-dev zlib1g-dev

Crear los directorios necesarios

mkdir ~/Software

mkdir ~/Software/Haskell

mkdir ~/Software/Haskell/haskell-platform-2011.2.0.1

sudo mkdir /usr/local/haskell-platform-2011.2.0.1

Descargar el compilador GHC

Vamos a descargar los archivos de la versión 7.0.3 del compilador GHC para Linux Intel 32 bits. Podemos consultar más información sobre otras plataformas en la página de distribución del compilador GHC.

cd ~/Software/Haskell/haskell-platform-2011.2.0.1

wget http://haskell.org/ghc/dist/7.0.3/ghc-7.0.3-i386-unknown-linux.tar.bz2

tar -xvf ghc-7.0.3-i386-unknown-linux.tar.bz2

Producir e instalar el compilador GHC

cd ~/Software/Haskell/haskell-platform-2011.2.0.1/ghc-7.0.3

./configure --prefix=/usr/local/haskell-platform-2011.2.0.1

make

sudo make install

Ajustar la variable de entorno PATH

Editar el archivo de perfil bash:

gedit ~/.bashrc

Agregar la línea siguiente, guardar y cerrar el editor:

export PATH=$PATH:/usr/local/haskell-platform-2011.2.0.1/bin

Después cerrar la ventana de terminal y abrir una nueva para cargar el perfil actualizado.

Comprobar acceso al compilador GHC

ghc --version

Descargar la Plataforma Haskell

cd ~/Software/Haskell/haskell-platform-2011.2.0.1

wget http://lambda.galois.com/hp-tmp/2011.2.0.1/haskell-platform-2011.2.0.1.tar.gz

tar -xvf haskell-platform-2011.2.0.1.tar.gz

Producir e instalar la Plataforma Haskell

cd ~/Software/Haskell/haskell-platform-2011.2.0.1

cd haskell-platform-2011.2.0.1

./configure --prefix=/usr/local/haskell-platform-2011.2.0.1

make

sudo make install

Finalmente preparar el gestor de paquetes Cabal

cabal update