ghc-mod не устанавливается

Я только что сделал новую установку 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 в июне, и мои поиски подобных проблем ничего не дали.

Мысли и решения, как это исправить?


person tredontho    schedule 19.10.2012    source источник
comment
GHC 7.6.1 был выпущен в сентябре. Я предполагаю, что у вас есть следующие варианты: а) перейти на более старую версию GHC (может быть, 7.4.2?) Или б) дождаться, пока сопровождающий обновит пакет.   -  person hammar    schedule 19.10.2012
comment
Знаешь ... Я даже не думал об этом. Я просто посмотрел, что базовая версия находится в нужном диапазоне, и подумал, почему это не работает ?! Спасибо!   -  person tredontho    schedule 19.10.2012


Ответы (1)


Возможно, вы захотите взглянуть на https://github.com/kazu-yamamoto/ghc-mod. Последний коммит называется «Совместимость с GHC 7.6.1», поэтому эта версия может решить вашу проблему.

person Jan Christiansen    schedule 19.10.2012
comment
Ага! Проверил, построил, и он работает как шарм, спасибо! - person tredontho; 19.10.2012