Как я могу сказать Кабале, какую зависимость использовать?

Я пытаюсь заставить Кабал установить пакет haskell-src-meta, но у меня проблемы с зависимостью template-haskell. Зависимости для haskell-src-meta включают оба

template-haskell >=2.7 && <2.9,
template-haskell >=2.4 && <2.7,

Так получилось, что template-haskell версии 2.7 и новее не будут установлены в моей системе, но template-haskell 2.5.0.0 установится.

Когда я прошу Кабал установить haskell-src-meta, как мне сказать, что он использует template-haskell == 2.5.0.0?


Вот полная информация о cabal info haskell-src-meta в моей системе:

* haskell-src-meta (library)
    Synopsis:      Parse source to template-haskell abstract syntax.
    Latest version available: 0.5.1
    Latest version installed: [ Not installed ]
    Homepage:      [ Not specified ]
    Bug reports:   https://github.com/benmachine/haskell-src-meta/issues
    Description:   The translation from haskell-src-exts abstract syntax to
                   template-haskell abstract syntax isn't 100% complete yet.
    Category:      Language
    License:       BSD3
    Author:        Matt Morrow
    Maintainer:    Ben Millwood <[email protected]>
    Source repo:   git://github.com/benmachine/haskell-src-meta.git
    Flags:         new-th
    Dependencies:  base >=4.2 && <4.6, haskell-src-exts >=1.8 && <1.12,
                   pretty >=1.0 && <1.2, syb >=0.1 && <0.4, th-lift ==0.5.*,
                   template-haskell >=2.7 && <2.9,
                   template-haskell >=2.4 && <2.7, uniplate >=1.3 && <1.7
    Cached:        No
    Modules:
        Language.Haskell.Meta
        Language.Haskell.Meta.Parse
        Language.Haskell.Meta.Parse.Careful
        Language.Haskell.Meta.Syntax.Translate
        Language.Haskell.Meta.Utils
        Language.Haskell.TH.Instances.Lift

person Norman Ramsey    schedule 11.03.2012    source источник


Ответы (1)


person    schedule
comment
Блестяще! Прекрасно работает. Как я мог это обнаружить? Я просмотрел все Руководство пользователя, но безуспешно ... - person Norman Ramsey; 11.03.2012
comment
Я знаю, что это грязно, но у cabal install --help есть несколько полезных вещей. У Cabal, несмотря на все его мелкие проблемы, есть приличный объем документации под ∀ COMMAND. cabal COMMAND --help - person Thomas M. DuBuisson; 12.03.2012