Skip to content

Instantly share code, notes, and snippets.

@qloog
Last active August 29, 2015 14:01
Show Gist options
  • Save qloog/49882d2bb6d4fdbbdac1 to your computer and use it in GitHub Desktop.
Save qloog/49882d2bb6d4fdbbdac1 to your computer and use it in GitHub Desktop.
Installing Haskell and Cabal on CentOS 5.4.md

Adopted from this post

Install libedit

sudo yum install libtermcap-devel
export LIBEDIT_VERSION=0.3
curl -LOk http://jaist.dl.sourceforge.net/sourceforge/libedit/libedit-$LIBEDIT_VERSION.tar.gz
tar -zxf libedit-0.3.tar.gz
cd libedit
CFLAGS='-g -O2 -fPIC' ./configure --prefix=/usr
make
sudo make install
sudo ln -s /usr/lib/libedit.so /usr/lib/libedit.so.0
sudo /sbin/ldconfig
cd ~

Install GHC version 7.0.2 (has to be this version)

export GHC_VERSION=7.0.2
export GHC_ARCH=`uname -p`
curl -LOk http://haskell.org/ghc/dist/$GHC_VERSION/ghc-$GHC_VERSION-$GHC_ARCH-unknown-linux.tar.bz2
bunzip2 ghc-7.0.2-x86_64-unknown-linux.tar.bz2
tar -xf ghc-7.0.2-x86_64-unknown-linux.tar
cd ghc-7.0.2
./configure
sudo make install
cd ~

Install Haskel Platform (again has to be this version)

sudo yum install gmp gmp-devel freeglut freeglut-devel libX11-devel mesa-libGLU-devel zlib-devel
curl -LOk http://www.haskell.org/platform/download/2011.2.0.0/haskell-platform-2011.2.0.0.tar.gz
tar -zxf haskell-platform-2011.2.0.0.tar.gz
cd haskell-platform-2011.2.0.0
./configure
make
sudo make install
cabal update
cabal install cabal-install  # because cabal update says so.

Install pandoc, because that's what motivated this whole exercise

cabal install --global pandoc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment