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