исключение установки лексах

Установка лексах с помощью sudo cabal install leksah --global у меня есть

7 из 12] Компиляция Text.PrinterParser (src / Text / PrinterParser.hs, dist / build / Text / PrinterParser.o)

src / Text / PrinterParser.hs: 230: 42: Не входит в область действия: `catch 'Не удалось установить ltk-0.8.0.6

Это делает невозможным продолжение установки. Мне это кажется ошибкой, но я могу ошибаться.

обратите внимание, что я использую ghc 7.6.3, а список ghc-pkg возвращает:

    Cabal-1.16.0
    GLURaw-1.3.0.0
    GLUT-2.4.0.0
    HTTP-4000.2.8
    HUnit-1.2.5.2
    OpenGL-2.8.0.0
    OpenGLRaw-1.3.0.0
    QuickCheck-2.6
    array-0.4.0.1
    async-2.0.1.4
    attoparsec-0.10.4.0
    base-4.6.0.1
    bin-package-db-0.0.0.0
    binary-0.5.1.1
    binary-shared-0.8.3
    bytestring-0.10.0.2
    cairo-0.12.4
    case-insensitive-1.0.0.1
    cgi-3001.1.7.5
    containers-0.5.0.0
    deepseq-1.3.0.1
    directory-1.2.0.1
    fgl-5.4.2.4
    filepath-1.3.0.1
    ghc-7.6.3
    ghc-paths-0.1.0.9
    ghc-prim-0.3.0.0
    gio-0.12.4
    glade-0.12.1
    glib-0.12.4
    gtk-0.12.4
    gtksourceview2-0.12.3.1
    haddock-2.13.2.1
    hashable-1.1.2.5
    haskell-platform-2013.2.0.0
    haskell-src-1.0.1.5
    haskell2010-1.1.1.0
    haskell98-2.0.0.2
    hoopl-3.9.0.0
    hpc-0.6.0.0
    hslogger-1.2.1
    html-1.0.1.2
    integer-gmp-0.5.0.0
    mtl-2.1.2
    network-2.4.1.2
    old-locale-1.0.0.5
    old-time-1.1.0.1
    pango-0.12.4
    parallel-3.2.0.3
    parsec-3.1.3
    pretty-1.1.1.0
    primitive-0.5.0.1
    process-1.1.0.2
    random-1.0.1.1
    regex-base-0.93.2
    regex-compat-0.95.1
    regex-posix-0.95.2
    regex-tdfa-1.1.8
    rts-1.0
    split-0.2.2
    stm-2.4.2
    syb-0.4.0
    template-haskell-2.8.0.0
    text-0.11.3.1
    time-1.4.0.1
    transformers-0.3.0.0
    unix-2.6.0.1
    unordered-containers-0.2.3.0
    utf8-string-0.3.7
    vector-0.10.0.1
    xhtml-3000.2.1
    zlib-0.5.4.1
    /home/blackbird014/.ghc/i386-linux-7.6.3/package.conf.d
    binary-shared-0.8.3
    ghc-paths-0.1.0.9
    haddock-2.13.2.1
    hslogger-1.2.1
    regex-tdfa-1.1.8
    utf8-string-0.3.7

Заранее благодарим за идеи (возможно, я делаю что-то не так. ATM Мне интересно, нужно ли мне установить более старый ghc)


person blackbird014    schedule 07.07.2013    source источник
comment
Вот идея: вместо этого используйте SublimeHaskell. Лекса действительно не является предпочтительным выбором для хаскеллеров.   -  person Nikita Volkov    schedule 08.07.2013
comment
Я думаю, вам нужно сделать cabal update. Похоже, что последняя версия leksah о взломе зависит от ltk >= 0.12.1.0, и Кабал пытался собрать ltk-0.8.0.6. Если я прав, это будет означать, что вы не делали update с сентября 2010 года, и в этом случае: добро пожаловать в будущее :)   -  person jberryman    schedule 08.07.2013
comment
я сделал. И это новая установка.   -  person blackbird014    schedule 08.07.2013
comment
Хорошо, я сделал обновление Кабала: возможно, я слишком далеко в будущем: -) .... И это новая установка. В конце концов, я установил ltk, загрузив нужную версию и построив ее (также есть некоторые проблемы ... на этот раз cabal был слишком обновлен). Мне стало проще использовать плагин eclipse. Но я хочу сравнить некоторые IDE, чтобы выбрать ту, которая лучше соответствует моим потребностям.   -  person blackbird014    schedule 08.07.2013
comment
code.google.com/p/leksah/issues/detail?id= 271   -  person eccstartup    schedule 30.11.2013
comment
@Nikita Volkov SublimeHaskell является коммерческим, только если вы заплатите 70 долларов. Я попытался установить последнюю версию разработки, но она предназначена только для платных клиентов. Также SublimeHaskell написан на python. Так что есть несколько недостатков.   -  person mrsteve    schedule 03.12.2013


Ответы (1)


Через некоторое время я понял, что на вопрос нет ответов, но мы пришли к приемлемому ответу в комментариях .... Я мог решить проблему, только загрузив необходимую версию ltk, ltk-0.8.0.6 и собрав ее из исходников . Если у вас такая же проблема, вы можете поступить следующим образом.

person blackbird014    schedule 12.09.2013