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 :)

5 comentarios:

  1. esto funcionas con cual kier cabal unicamente con alguinos ???

    ResponderEliminar
  2. debería funcionar con cualquier versión de cabal(no probé con versiones antiguas). Para que la instalación este en el core del sistema se hace de la siguiente manera:

    sudo cabal install wxcore --global

    ResponderEliminar
  3. hola man muchas gracias por el post pero queria preguntarte algo del punto "4" codigo fuente del cabal, para que cabal es? y si quiero el cabal de comunidad zero? que tengo que poner? lo mismo para el punto 6.4
    muchas gracias por tu tiempo

    ResponderEliminar
  4. no me deja descargar los paquetes, ayuda! :s

    ResponderEliminar
  5. Pero este sirve por ejemplo si quiero instalar cabal de version original??

    ResponderEliminar