install trouble: diagrams

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

install trouble: diagrams

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


??

-------------------------------------------

Reply | Threaded
Open this post in threaded view
|

install trouble: diagrams

Daniel P. Wright
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 <guthrie at mum.edu> ??????:

> 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 at haskell.org
> http://www.haskell.org/mailman/listinfo/beginners
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/beginners/attachments/20150131/42b9ffc3/attachment.html>