Resolving dependencies... Configuring abstract-par-0.3.3... Configuring base-compat-0.9.3... Building abstract-par-0.3.3... Building base-compat-0.9.3... Installed abstract-par-0.3.3 Configuring base-orphans-0.6... Building base-orphans-0.6... Configuring cabal-doctest-1.0.2... Installed base-compat-0.9.3 Building cabal-doctest-1.0.2... Installed base-orphans-0.6 Configuring call-stack-0.1.0... Building call-stack-0.1.0... Installed call-stack-0.1.0 Configuring cereal-0.5.4.0... Configuring colour-2.3.3... Installed cabal-doctest-1.0.2 Building cereal-0.5.4.0... Building colour-2.3.3... Configuring data-reify-0.6.1... Installed cereal-0.5.4.0 Configuring erf-2.0.0.0... Installed colour-2.3.3 Building data-reify-0.6.1... Building erf-2.0.0.0... Configuring fail-4.9.0.0... Installed data-reify-0.6.1 Configuring finite-typelits-0.1.2.0... Installed erf-2.0.0.0 Building fail-4.9.0.0... Building finite-typelits-0.1.2.0... Configuring ghc-tcplugins-extra-0.2.1... Installed fail-4.9.0.0 Building ghc-tcplugins-extra-0.2.1... Configuring hspec-discover-2.4.4... Installed finite-typelits-0.1.2.0 Building hspec-discover-2.4.4... Configuring integer-logarithms-1.0.2... Installed ghc-tcplugins-extra-0.2.1 Building integer-logarithms-1.0.2... Installed integer-logarithms-1.0.2 Configuring mtl-2.2.1... Configuring nats-1.1.1... Installed hspec-discover-2.4.4 Building mtl-2.2.1... Building nats-1.1.1... Configuring network-2.6.3.2... Installed nats-1.1.1 Building network-2.6.3.2... Configuring parallel-3.2.1.1... Installed mtl-2.2.1 Building parallel-3.2.1.1... Configuring prelude-extras-0.4.0.3... Installed parallel-3.2.1.1 Building prelude-extras-0.4.0.3... Configuring primitive-0.6.2.0... Installed prelude-extras-0.4.0.3 Configuring random-1.1... Installed network-2.6.3.2 Building primitive-0.6.2.0... Building random-1.1... Configuring semigroups-0.18.3... Installed random-1.1 Building semigroups-0.18.3... Configuring reflection-2.1.2... Installed semigroups-0.18.3 Building reflection-2.1.2... Configuring stm-2.4.4.1... Installed primitive-0.6.2.0 Building stm-2.4.4.1... Configuring setenv-0.1.1.3... Installed stm-2.4.4.1 Building setenv-0.1.1.3... Configuring stringsearch-0.3.6.6... Installed reflection-2.1.2 Configuring text-1.2.2.2... Installed setenv-0.1.1.3 Building stringsearch-0.3.6.6... Building text-1.2.2.2... Configuring th-abstraction-0.2.5.0... Installed stringsearch-0.3.6.6 Building th-abstraction-0.2.5.0... Configuring void-0.7.2... Installed th-abstraction-0.2.5.0 Building void-0.7.2... Configuring zlib-0.6.1.2... Installed void-0.7.2 Building zlib-0.6.1.2... Configuring transformers-compat-0.5.1.4... Installed text-1.2.2.2 Installed zlib-0.6.1.2 Configuring HUnit-1.6.0.0... Building transformers-compat-0.5.1.4... Building HUnit-1.6.0.0... Installed transformers-compat-0.5.1.4 Configuring ghc-typelits-natnormalise-0.5.3... Building ghc-typelits-natnormalise-0.5.3... Configuring ansi-terminal-0.7... Installed HUnit-1.6.0.0 Building ansi-terminal-0.7... Configuring STMonadTrans-0.4.3... Installed ansi-terminal-0.7 Building STMonadTrans-0.4.3... Installed ghc-typelits-natnormalise-0.5.3 Configuring monad-par-extras-0.3.3... Building monad-par-extras-0.3.3... Configuring abstract-deque-0.3... Installed STMonadTrans-0.4.3 Configuring tf-random-0.5... Installed monad-par-extras-0.3.3 Building abstract-deque-0.3... Building tf-random-0.5... Configuring StateVar-1.1.0.4... Installed abstract-deque-0.3 Building StateVar-1.1.0.4... Configuring vector-0.12.0.1... Installed tf-random-0.5 Configuring async-2.1.1.1... Installed StateVar-1.1.0.4 Building vector-0.12.0.1... Building async-2.1.1.1... Configuring blaze-builder-0.4.0.2... Installed async-2.1.1.1 Building blaze-builder-0.4.0.2... Configuring hashable-1.2.6.1... Installed blaze-builder-0.4.0.2 Building hashable-1.2.6.1... Installed hashable-1.2.6.1 Configuring MonadRandom-0.5.1... Building MonadRandom-0.5.1... Configuring mmorph-1.0.9... Installed MonadRandom-0.5.1 Building mmorph-1.0.9... Configuring exceptions-0.8.3... Installed mmorph-1.0.9 Building exceptions-0.8.3... Configuring transformers-base-0.4.4... Installed exceptions-0.8.3 Building transformers-base-0.4.4... Configuring tagged-0.8.5... Installed transformers-base-0.4.4 Installed vector-0.12.0.1 Configuring hspec-expectations-0.8.2... Building tagged-0.8.5... Building hspec-expectations-0.8.2... Installed hspec-expectations-0.8.2 Configuring QuickCheck-2.10.0.1... Building QuickCheck-2.10.0.1... Installed tagged-0.8.5 Configuring contravariant-1.4... Building contravariant-1.4... Configuring streaming-commons-0.1.18... Installed contravariant-1.4 Building streaming-commons-0.1.18... Configuring constraints-0.9.1... Installed streaming-commons-0.1.18 Building constraints-0.9.1... Configuring unordered-containers-0.2.8.0... Installed QuickCheck-2.10.0.1 Building unordered-containers-0.2.8.0... Configuring scientific-0.3.5.1... Installed constraints-0.9.1 Building scientific-0.3.5.1... Configuring monad-control-1.0.2.2... Installed scientific-0.3.5.1 Building monad-control-1.0.2.2... Configuring pipes-4.2.0... Installed unordered-containers-0.2.8.0 Building pipes-4.2.0... Configuring vector-sized-0.6.1.0... Installed monad-control-1.0.2.2 Building vector-sized-0.6.1.0... Configuring JuicyPixels-3.2.8.3... Installed pipes-4.2.0 Building JuicyPixels-3.2.8.3... Configuring vector-th-unbox-0.2.1.6... Installed vector-sized-0.6.1.0 Building vector-th-unbox-0.2.1.6... Installed vector-th-unbox-0.2.1.6 Configuring distributive-0.5.3... Building distributive-0.5.3... Warning: /tmp/pkgConf-distributive-0.51569229320705178736.3: Unrecognized field dynamic-library-dirs on line 22 Installed distributive-0.5.3 Configuring quickcheck-io-0.2.0... Building quickcheck-io-0.2.0... Installed quickcheck-io-0.2.0 Configuring typelits-witnesses-0.2.3.0... Building typelits-witnesses-0.2.3.0... Configuring attoparsec-0.13.2.0... Installed typelits-witnesses-0.2.3.0 Building attoparsec-0.13.2.0... Configuring pipes-parse-3.0.8... Installed attoparsec-0.13.2.0 Building pipes-parse-3.0.8... Configuring pipes-safe-2.2.4... Installed pipes-parse-3.0.8 Building pipes-safe-2.2.4... Configuring pipes-zlib-0.4.4.1... Installed JuicyPixels-3.2.8.3 Building pipes-zlib-0.4.4.1... Installed pipes-safe-2.2.4 Configuring math-functions-0.2.1.0... Building math-functions-0.2.1.0... Configuring comonad-5.0.2... Installed pipes-zlib-0.4.4.1 Building comonad-5.0.2... Warning: /tmp/pkgConf-comonad-5.016425488991501252996.2: Unrecognized field dynamic-library-dirs on line 29 Configuring hspec-core-2.4.4... Installed comonad-5.0.2 Building hspec-core-2.4.4... Installed math-functions-0.2.1.0 Configuring mwc-random-0.13.6.0... Building mwc-random-0.13.6.0... Configuring bifunctors-5.4.2... Installed hspec-core-2.4.4 Building bifunctors-5.4.2... Configuring hspec-2.4.4... Installed mwc-random-0.13.6.0 Building hspec-2.4.4... Configuring monad-par-0.3.4.8... Installed hspec-2.4.4 Building monad-par-0.3.4.8... Installed bifunctors-5.4.2 Configuring semigroupoids-5.2.1... Configuring profunctors-5.2.1... Installed monad-par-0.3.4.8 Building profunctors-5.2.1... Building semigroupoids-5.2.1... Installed profunctors-5.2.1 Warning: /tmp/pkgConf-semigroupoids-5.217998782061555319301.1: Unrecognized field dynamic-library-dirs on line 60 Installed semigroupoids-5.2.1 Configuring free-4.12.4... Building free-4.12.4... Installed free-4.12.4 Configuring ad-4.3.4... Configuring pipes-group-1.0.7... Building pipes-group-1.0.7... Configuring adjunctions-4.3... Installed pipes-group-1.0.7 Building ad-4.3.4... Building adjunctions-4.3... Configuring pipes-bytestring-2.1.6... Installed adjunctions-4.3 Building pipes-bytestring-2.1.6... Installed pipes-bytestring-2.1.6 Configuring kan-extensions-5.0.2... Building kan-extensions-5.0.2... Installed kan-extensions-5.0.2 Configuring lens-4.15.4... Building lens-4.15.4... Warning: /tmp/pkgConf-ad-4.31046741222337739299.4: Unrecognized field dynamic-library-dirs on line 83 Installed ad-4.3.4 Warning: /tmp/pkgConf-lens-4.1518963066401343606042.4: Unrecognized field dynamic-library-dirs on line 122 Installed lens-4.15.4 Downloading neural-0.3.0.1... Configuring neural-0.3.0.1... Building neural-0.3.0.1... Failed to install neural-0.3.0.1 Build log ( /home/builder/.cabal/logs/neural-0.3.0.1.log ): cabal: Entering directory '/tmp/cabal-tmp-19897/neural-0.3.0.1' Configuring neural-0.3.0.1... Building neural-0.3.0.1... Preprocessing library neural-0.3.0.1... [ 1 of 22] Compiling Data.Utils.Statistics ( src/Data/Utils/Statistics.hs, dist/build/Data/Utils/Statistics.o ) [ 2 of 22] Compiling Data.Utils.Arrow ( src/Data/Utils/Arrow.hs, dist/build/Data/Utils/Arrow.o ) [ 3 of 22] Compiling Data.MyPrelude ( src/Data/MyPrelude.hs, dist/build/Data/MyPrelude.o ) [ 4 of 22] Compiling Data.Utils.Analytic ( src/Data/Utils/Analytic.hs, dist/build/Data/Utils/Analytic.o ) [ 5 of 22] Compiling Data.Utils.Cache ( src/Data/Utils/Cache.hs, dist/build/Data/Utils/Cache.o ) [ 6 of 22] Compiling Data.Utils.Stack ( src/Data/Utils/Stack.hs, dist/build/Data/Utils/Stack.o ) [ 7 of 22] Compiling Data.Utils.Traversable ( src/Data/Utils/Traversable.hs, dist/build/Data/Utils/Traversable.o ) [ 8 of 22] Compiling Data.Utils.List ( src/Data/Utils/List.hs, dist/build/Data/Utils/List.o ) [ 9 of 22] Compiling Data.Utils.Pipes ( src/Data/Utils/Pipes.hs, dist/build/Data/Utils/Pipes.o ) [10 of 22] Compiling Data.Utils.Random ( src/Data/Utils/Random.hs, dist/build/Data/Utils/Random.o ) [11 of 22] Compiling Numeric.Neural.Model ( src/Numeric/Neural/Model.hs, dist/build/Numeric/Neural/Model.o ) [12 of 22] Compiling Data.FixedSize.Class ( src/Data/FixedSize/Class.hs, dist/build/Data/FixedSize/Class.o ) [13 of 22] Compiling Data.FixedSize.Vector ( src/Data/FixedSize/Vector.hs, dist/build/Data/FixedSize/Vector.o ) src/Data/FixedSize/Vector.hs:104:31: error: • Couldn't match type ‘1 + n’ with ‘n + 1’ Expected type: VS.Vector (n + 1) a Actual type: VS.Vector (1 + n) a NB: ‘+’ is a type function, and may not be injective • In the second argument of ‘($)’, namely ‘VS.cons x xs’ In the expression: Vector $ VS.cons x xs In an equation for ‘cons’: cons x (Vector xs) = Vector $ VS.cons x xs • Relevant bindings include xs :: VS.Vector n a (bound at src/Data/FixedSize/Vector.hs:104:16) cons :: a -> Vector n a -> Vector (n + 1) a (bound at src/Data/FixedSize/Vector.hs:104:1) src/Data/FixedSize/Vector.hs:112:28: error: • Couldn't match type ‘n + 1’ with ‘1 + n0’ Expected type: VS.Vector (1 + n0) a Actual type: VS.Vector (n + 1) a NB: ‘+’ is a type function, and may not be injective The type variable ‘n0’ is ambiguous • In the first argument of ‘VS.head’, namely ‘v’ In the expression: VS.head v In an equation for ‘vhead’: vhead (Vector v) = VS.head v • Relevant bindings include v :: VS.Vector (n + 1) a (bound at src/Data/FixedSize/Vector.hs:112:15) vhead :: Vector (n + 1) a -> a (bound at src/Data/FixedSize/Vector.hs:112:1) src/Data/FixedSize/Vector.hs:120:37: error: • Couldn't match type ‘n + 1’ with ‘1 + n’ Expected type: VS.Vector (1 + n) a Actual type: VS.Vector (n + 1) a NB: ‘+’ is a type function, and may not be injective • In the first argument of ‘VS.tail’, namely ‘v’ In the second argument of ‘($)’, namely ‘VS.tail v’ In the expression: Vector $ VS.tail v • Relevant bindings include v :: VS.Vector (n + 1) a (bound at src/Data/FixedSize/Vector.hs:120:15) vtail :: Vector (n + 1) a -> Vector n a (bound at src/Data/FixedSize/Vector.hs:120:1) cabal: Leaving directory '/tmp/cabal-tmp-19897/neural-0.3.0.1' cabal: Error: some packages failed to install: neural-0.3.0.1 failed during the building phase. The exception was: ExitFailure 1