読者です 読者をやめる 読者になる 読者になる

北海道苫小牧市出身の初老PGが書くブログ

永遠のプログラマを夢見る、苫小牧市出身のおじさんのちらしの裏

`stack setup --upgrade-cabal` した

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 が使えるようになってた。