[Haskell-cafe] GHC 7, Platform 2011.2 vs OS X 10.5, Ubuntu 11.04

Daniel Fischer daniel.is.fischer at googlemail.com
Mon May 23 14:42:31 CEST 2011

On Monday 23 May 2011 14:16:43, Jacek Generowicz wrote:
> > From this, you should be able to build 7.0.3 yourself.
> That's interesting. I won't try that *right* now.

It's easy, assuming you have installed alex and happy (and preferably 
hscolour), just download and unpack the source bundle,

$ ./configure --prefix=wherever

If it says it's going to build pdf and ps docs, that may fail if you have 
the wrong version of dblatex.

$ make && make install

Go play a football match or something, that takes a while.

> > As for the platform, if it is giving you trouble, don't shy away from
> > just using GHC and cabal as normal! After you've cabal installed a few
> > big packages, you will find that you've acquired many of the most
> > popular packages.
> If by "cabal install" you mean use the command "cabal" ... yeah, that
> would be great, if only I could install cabal-install, which fails.

With what error?
Downloading and unpacking the .tar.gz bundle and then running

$ ./bootstrap.sh

in that directory should work.

> Or do you mean "manual install" of Cabal packages?

That's not very comfortable, since you have to chase dependencies manually.
Spending some effort to get cabal-install installed is definitely worth it.

> Yup,  ~/.ghc and ~/.cabal didn't escape my attention.
> Except that it doesn't seem to have worked (yet - hope springs eternal).
> When I ghc-pkg check, I get lots of complaints about ~/.cabal/lib/
> somelibrary/ghc-7.0.3 not being found. Erm, I nuked it all and then
> installed ghc-7.0.3 from scratch (generic Linux binary package), so
> I've no idea *why* my system thinks that these should exist unless
> *it* put them there after the purge during the installation of ghc.
> Any ideas how to solve this?

Probably some package.conf.d survived the purge and was picked up by the 
fresh ghc. If you've deleted ~/.ghc, that would be in /usr/xxx. If you dare 
not messing around there, you could install ghc under $HOME, that shouldn't 
pick it up then.

More information about the Haskell-Cafe mailing list