Búsqueda personalizada

lunes, 27 de julio de 2009

Instalar GHC, Cabal y WXHaskell en Ubuntu

Instalación de GHC 6.10.1, Cabal y WXHaskell en Ubuntu 

Pasos:

1. Instalar los siguientes paquetes.

sudo apt-get install build-essential libglut3-dev libglitz-glx1-dev zlib1g-dev libwxgtk2.8-dev libgmp3-dev

2. Creamos un directorio donde descargaremos los binarios de ghc

cd ~
mkdir ghc
cd ghc

3. Descargamos los binarios de ghc release (6.10.1)
## Download the appropriate BINAIRY ghc release (6.10.1)

# Para sistemas de 32-bit
wget http://haskell.org/ghc/dist/6.10.1/ghc-6.10.1-i386-unknown-linux-libedit2.tar.bz2

#Para sistemas de 64-bit
wget http://haskell.org/ghc/dist/6.10.1/ghc-6.10.1-x86_64-unknown-linux-libedit2.tar.bz2

4. Descargamos el codigo fuente de cabal y sus dependencias

wget http://hackage.haskell.org/packages/archive/zlib/0.5.0.0/zlib-0.5.0.0.tar.gz
wget http://hackage.haskell.org/packages/archive/HTTP/4000.0.5/HTTP-4000.0.5.tar.gz
wget http://hackage.haskell.org/packages/archive/cabal-install/0.6.2/cabal-install-0.6.2.tar.gz

5. Descomprimimos los archivos que acabamos de descargar

tar -xzf zlib-0.5.0.0.tar.gz
tar -xzf HTTP-4000.0.5.tar.gz
tar -xzf cabal-install-0.6.2.tar.gz


6. ahora instalamos cada uno de los paquetes

6.1 nos vamos a donde esta los binarios de ghc y ejecutamos los siguientes comandos

./configure
sudo make install


6.2 Instalamos el paquete zlib y ejecutamos los siguientes comandos

cd zlib-0.5.0.0
runhaskell Setup configure
runhaskell Setup build
sudo runhaskell Setup install
cd ..

6.3 Instalamos el paquete HTTP

cd HTTP-4000.0.5
runhaskell Setup configure
runhaskell Setup build
sudo runhaskell Setup install
cd ..

6.4 Instalamos el paquete cabal-install

cd cabal-install-0.6.2
runhaskell Setup configure
runhaskell Setup build
sudo runhaskell Setup install
cd ..

7. ahora ya tenemos compilado cabal-install, para probar ejecutamos los siguientes comandos

~/.cabal/bin/cabal update
~/.cabal/bin/cabal list

8. Si estos 2 comandos funcionan, copiamos en el directorio del sistema

sudo cp ~/.cabal/bin/cabal /usr/local/bin/

9. Intalamos wxcore y wx

sudo cabal install wxcore
sudo cabal install wx

Eso seria todo ahora a disfrutar de Haskell y wxHaskell para hacer interfaces graficas :)