Я только что сделал новую установку Arch Linux на виртуальную машину и установил GHC (7.6.1), а cabal-install - это версия 1.16.0-2.
Я пытаюсь настроить среду для кодирования haskell, включая плагин ghcmod-vim, который, конечно, требует ghc-mod.
Запуск cabal install ghc-mod дает несколько ошибок
Gap.hs:81:19:
Couldn't match expected type `PprStyle -> String' with `[Char]'
Expected type: String
Actual type: PprStyle -> String
Probable cause: `renderWithStyle' is applied to too few arguments
In the expression: renderWithStyle d stl
In an equation for `renderMsg':
renderMsg d stl = renderWithStyle d stl
Gap.hs:81:35:
Couldn't match expected type `DynFlags' with actual type `SDoc'
In the first argument of `renderWithStyle', namely `d'
In the expression: renderWithStyle d stl
In an equation for `renderMsg':
renderMsg d stl = renderWithStyle d stl
Gap.hs:81:37:
Couldn't match type `SDoc' with `SDoc'
In the second argument of `renderWithStyle', namely `stl'
In the expression: renderWithStyle d stl
In an equation for `renderMsg':
renderMsg d stl = renderWithStyle d stl
Gap.hs:114:28:
Couldn't match type `Module' with `ModuleName'
Expected type: ModSummary -> ModuleName
Actual type: ModSummary -> Module
In the second argument of `(.)', namely `ms_mod'
In the first argument of `map', namely `(IIModule . ms_mod)'
In the first argument of `(<$>)', namely `map (IIModule . ms_mod)'
Я действительно не понимаю, как возникают эти ошибки компилятора, учитывая, что ghc-mod 1.11.0, похоже, был помещен в Hackage в июне, и мои поиски подобных проблем ничего не дали.
Мысли и решения, как это исправить?