[Haskell-beginners] latest Haskell Platform build fails
Michael L Martin
mmartin4242 at gmail.com
Wed Oct 15 17:55:26 UTC 2014
Hello all,
I am trying to install the latest version of Haskell Platform and am
having a problem.
I created a new VM and installed Ubuntu 14.04 server and applied the
latest updates. Also installed packages
"build-essential" and "zlib1g-dev".
I then downloaded and installed ghc-7.8.3 from
https://www.haskell.org/ghc/download_ghc_7_8_3#x86_64linux
and then downloaded and installed cabal 1.20.0.3 from
http://hackage.haskell.org/package/cabal-install.
After installing cabal, I did a "cabal update" followed by "cabal
install hscolour".
Then downloaded the latest Haskell Platform tarball
(haskell-platform-2014.2.0.0-srcdist.tar.gz) and attempted to
install like this:
./platform.sh ../ghc-7.8.3-x86_64-unknown-linux-deb7.tar.bz2
This fails like this:
***
*** Building hptool
***
Building hptool-0.1...
Preprocessing executable 'hptool' for hptool-0.1...
***
*** Running hptool
***
# rm (for
build/.markers/rel/build/target/usr/local/haskell/ghc-7.8.3-x86_64/lib/happy-1.19.4)
# rm (for build/.markers/rel/build/package/happy-1.19.4/build)
happy-1.19.4 needs mtl-2.1.3.1
>>> Building happy-1.19.4
# cp (for build/.markers/rel/build/package/happy-1.19.4/build)
# rm (for build/.markers/rel/build/package/happy-1.19.4/build)
# ghc-pkg (for build/.markers/rel/build/package/happy-1.19.4/build)
# ghc-pkg (for build/.markers/rel/build/package/happy-1.19.4/build)
Reading package info from "build/package/mtl-2.1.3.1/inplace.conf" ... done.
mtl-2.1.3.1: package(s) with this id already exist: mtl-2.1.3.1
Error when running Shake build system:
* build-all
* build-product
* build/product/haskell-platform-2014.2.0.0-unknown-posix-x86_64.tar.gz
* build/target
*
build/.markers/rel/build/target/usr/local/haskell/ghc-7.8.3-x86_64/lib/happy-1.19.4
* build/.markers/rel/build/package/happy-1.19.4/build
Development.Shake.command, system command failed
Command:
/home/mmartin/Downloads/haskell-platform-2014.2.0.0/build/ghc-bindist/local/bin/ghc-pkg
register --package-db=build/package/happy-1.19.4/package.conf.d
--verbose=1 build/package/mtl-2.1.3.1/inplace.conf
Exit code: 1
Stderr:
mtl-2.1.3.1: package(s) with this id already exist: mtl-2.1.3.1
Any suggestions on how to get past this?
Thanks,
Michael Martin
More information about the Beginners
mailing list