lts-7.19 使ってたら嫌な感じのエラー。
/tmp/stack25595/cairo-0.13.3.1/Setup.hs:8:29: error: • Couldn't match expected type ‘Distribution.Simple.UserHooks.UserHooks’ with actual type ‘Cabal-1.24.2.0:Distribution.Simple.UserHooks.UserHooks’ NB: ‘Cabal-1.24.2.0:Distribution.Simple.UserHooks.UserHooks’ is defined in ‘Distribution.Simple.UserHooks’ in package ‘Cabal-1.24.2.0’ ‘Distribution.Simple.UserHooks.UserHooks’ is defined in ‘Distribution.Simple.UserHooks’ in package ‘Cabal-1.24.0.0’ • In the first argument of ‘defaultMainWithHooks’, namely ‘gtk2hsUserHooks’ In the expression: defaultMainWithHooks gtk2hsUserHooks In an equation for ‘main’: main = defaultMainWithHooks gtk2hsUserHooks
ほぼ読んでない けど、
$ stack setup --upgrade-cabal
で解決。ついちょっと先日にもやった気がする。
build
とか install
じゃなくて setup
なとこに注意。
とかやってたら、ghc-8.0.2 が使えるようになってた。
おっと、ついさっきまで7系だった気がするけど。
— hiratara (@hiratara) 2017年2月12日
> LTS Haskell 8.0 (ghc-8.0.2)https://t.co/JAxEYi1Uvl #haskell