Resolving dependencies... Configuring mtl-2.2.1... Configuring safe-0.3.10... Building mtl-2.2.1... Building safe-0.3.10... Installed safe-0.3.10 Configuring text-1.2.2.1... Building text-1.2.2.1... Configuring utf8-string-1.0.1.1... Installed mtl-2.2.1 Building utf8-string-1.0.1.1... Installed utf8-string-1.0.1.1 Installed text-1.2.2.1 Configuring parsec-3.1.11... Building parsec-3.1.11... Installed parsec-3.1.11 Downloading uri-0.1... Configuring uri-0.1... Building uri-0.1... Failed to install uri-0.1 Build log ( /home/builder/.cabal/logs/uri-0.1.log ): cabal: Entering directory '/tmp/cabal-tmp-25551/uri-0.1' Configuring uri-0.1... Building uri-0.1... Preprocessing library uri-0.1... [1 of 1] Compiling Text.URI ( Text/URI.hs, dist/build/Text/URI.o ) Text/URI.hs:246:13: error: • Ambiguous type variables ‘s0’, ‘m0’ arising from a use of ‘satisfy’ prevents the constraint ‘(Text.Parsec.Prim.Stream s0 m0 Char)’ from being solved. Relevant bindings include reservedP :: Text.Parsec.Prim.ParsecT s0 u m0 Char (bound at Text/URI.hs:246:1) Probable fix: use a type annotation to specify what ‘s0’, ‘m0’ should be. These potential instances exist: instance [safe] Monad m => Text.Parsec.Prim.Stream [tok] m tok -- Defined in ‘Text.Parsec.Prim’ ...plus four instances involving out-of-scope types (use -fprint-potential-instances to see them all) • In the expression: satisfy isReserved In an equation for ‘reservedP’: reservedP = satisfy isReserved Text/URI.hs:248:13: error: • Ambiguous type variables ‘s1’, ‘m1’ arising from a use of ‘satisfy’ prevents the constraint ‘(Text.Parsec.Prim.Stream s1 m1 Char)’ from being solved. Relevant bindings include genDelimP :: Text.Parsec.Prim.ParsecT s1 u m1 Char (bound at Text/URI.hs:248:1) Probable fix: use a type annotation to specify what ‘s1’, ‘m1’ should be. These potential instances exist: instance [safe] Monad m => Text.Parsec.Prim.Stream [tok] m tok -- Defined in ‘Text.Parsec.Prim’ ...plus four instances involving out-of-scope types (use -fprint-potential-instances to see them all) • In the expression: satisfy isGenDelim In an equation for ‘genDelimP’: genDelimP = satisfy isGenDelim cabal: Leaving directory '/tmp/cabal-tmp-25551/uri-0.1' cabal: Error: some packages failed to install: uri-0.1 failed during the building phase. The exception was: ExitFailure 1