我正在尝试安装fay但 src 编译失败
$ cabal install fay
...
Preprocessing executable 'fay' for fay-0.10.1.0...
[ 1 of 14] Compiling Data.List.Extra ( src/Data/List/Extra.hs, dist/build/fay/fay- tmp/Data/List/Extra.o )
[ 2 of 14] Compiling System.Process.Extra ( src/System/Process/Extra.hs, dist/build/fay/fay-tmp/System/Process/Extra.o )
...
[13 of 14] Compiling Language.Fay ( src/Language/Fay.hs, dist/build/fay/fay-tmp/Language/Fay.o )
[14 of 14] Compiling Main ( src/Main.hs, dist/build/fay/fay-tmp/Main.o )
src/Main.hs:89:55:
Couldn't match expected type `Either ParseError (Maybe String)'
with actual type `Maybe b0'
Expected type: b0 -> Either ParseError (Maybe String)
Actual type: b0 -> Maybe b0
In the first argument of `(.)', namely `Just'
In the first argument of `reader', namely `(Just . Just)'
src/Main.hs:96:35:
Couldn't match expected type `Either ParseError a0'
with actual type `Maybe b0'
Expected type: b0 -> Either ParseError a0
Actual type: b0 -> Maybe b0
In the first argument of `(.)', namely `Just'
In the first argument of `reader', namely
`(Just . wordsBy (== ','))'
Failed to install fay-0.10.1.0
cabal: Error: some packages failed to install:
fay-0.10.1.0 failed during the building phase. The exception was:
ExitFailure 1
我不知道这是我的错误还是包装问题。
我正在使用:arch linux、ghc-7.4.2、cabal-1.16.0.3