What is the error mean for bloomfilter?
Peng Yu
pengyu.ut at gmail.com
Sat May 16 01:57:47 UTC 2015
$ cabal install bloomfilter
Resolving dependencies...
Configuring bloomfilter-2.0.0.0...
Building bloomfilter-2.0.0.0...
Failed to install bloomfilter-2.0.0.0
Build log ( /Users/pengy/.cabal/logs/bloomfilter-2.0.0.0.log ):
Configuring bloomfilter-2.0.0.0...
Building bloomfilter-2.0.0.0...
Preprocessing library bloomfilter-2.0.0.0...
[1 of 7] Compiling Data.BloomFilter.Array ( Data/BloomFilter/Array.hs,
dist/build/Data/BloomFilter/Array.o )
[2 of 7] Compiling Data.BloomFilter.Mutable.Internal (
Data/BloomFilter/Mutable/Internal.hs,
dist/build/Data/BloomFilter/Mutable/Internal.o )
[3 of 7] Compiling Data.BloomFilter.Util ( Data/BloomFilter/Util.hs,
dist/build/Data/BloomFilter/Util.o )
[4 of 7] Compiling Data.BloomFilter.Mutable (
Data/BloomFilter/Mutable.hs, dist/build/Data/BloomFilter/Mutable.o )
Data/BloomFilter/Mutable.hs:136:9:
Non type-variable argument
in the constraint: Data.Array.Base.MArray
(Data.Array.Base.STUArray s) Hash m
(Use FlexibleContexts to permit this)
When checking that ‘loop’ has the inferred type
loop :: forall (m :: * -> *).
Data.Array.Base.MArray (Data.Array.Base.STUArray s) Hash m =>
[Int :* Int] -> m Bool
In an equation for ‘elem’:
elem elt mb
= loop (hashesM mb elt)
where
mu = bitArray mb
loop ((word :* bit) : wbs)
= do { i <- unsafeRead mu word;
.... }
loop _ = return True
cabal: Error: some packages failed to install:
bloomfilter-2.0.0.0 failed during the building phase. The exception was:
ExitFailure 1
--
Regards,
Peng
More information about the cabal-devel
mailing list