
I've run into problems like this before; there seems to be some issues with certain versions of llvm. I got around it by compiling arithmoi without llvm support:
$ cabal install Diagrams --constrain "arithmoi -llvm"
30 Jan 2015 22:49、Gregory Guthrie
Trying to install Diagrams, but am stuck in a typical Cabal maze of install errors; any hints or help?
cabal install Diagrams Resolving dependencies... Configuring arithmoi-0.4.1.1... Building arithmoi-0.4.1.1... Preprocessing library arithmoi-0.4.1.1... ... <no location info>: Warning: Couldn't figure out LLVM version! Make sure you have installed LLVM [ 1 of 34] Compiling Math.NumberTheory.Primes.Sieve.Indexing ( Math\NumberTheory \Primes\Sieve\Indexing.hs, dist\dist-sandbox-b31b5bcf\build\Math\NumberTheory\Primes\Sieve\Indexing.o )
<no location info>: Warning: Couldn't figure out LLVM version! Make sure you have installed LLVM Failed to install arithmoi-0.4.1.1 cabal: Error: some packages failed to install: arithmoi-0.4.1.1 failed during the building phase. The exception was: ExitFailure 1 diagrams-1.2 depends on arithmoi-0.4.1.1 which failed to install. diagrams-contrib-1.1.2.5 depends on arithmoi-0.4.1.1 which failed to install.
cabal install llvm ... Failed to install type-level-0.2.4 cabal: Error: some packages failed to install: llvm-3.2.0.2 depends on type-level-0.2.4 which failed to install. llvm-base-3.2.0.2 failed during the configure step. The exception was: ExitFailure 1 type-level-0.2.4 failed during the building phase. The exception was: ExitFailure 1
Cabal install type-level ... src\Data\TypeLevel\Num\Ops.hs:336:10: Illegal instance declaration for `Div10 x q' The liberal coverage condition fails in class `Div10' for functional dependency: `q -> x' Reason: lhs type `q' does not determine rhs type `x' In the instance declaration for `Div10 x q' Failed to install type-level-0.2.4 cabal: Error: some packages failed to install: type-level-0.2.4 failed during the building phase. The exception was: ExitFailure 1
??
------------------------------------------- _______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners