Question

Je suis en train d'installer l'éditeur « yi » à l'aide cabale installer, qui à son tour installe le paquet «tirer-2.3.0.2. Je reçois l'erreur suivante lors de la compilation de Derive:

[53 of 58] Compiling Data.Derive.Internal.Traversal ( Data/Derive/Internal/Traversal.hs, dist/build/Data/Derive/Internal/Traversal.o )

Data/Derive/Internal/Traversal.hs:34:0:
    Illegal instance declaration for `Applicative (Writer w)'
        (All instance types must be of the form (T t1 ... tn)
         where T is not a synonym.
         Use -XTypeSynonymInstances if you want to disable this.)
    In the instance declaration for `Applicative (Writer w)'
cabal: Error: some packages failed to install:
derive-2.3.0.2 failed during the building phase. The exception was:
ExitFailure 1

Bien sûr, j'ai essayé de le construire avec --ghc-option = -XTypeSynonymInstances, ce qui donne une autre erreur de compilation.

J'utilise ubuntu Maverick 32 bits, avec GHC-6.12.1 et cabale installer 0.8.2. Le GHC a été installé à partir du dépôt de paquets. Cabal a été installé à l'aide:

cabal-install cabal

Alex.

Était-ce utile?

La solution

J'envisagerait de rapporter un bug ou de demander le haskell-cafe@haskell.org adresse. Ceci est censé être un misstake. Vous pouvez probablement aussi installer une des versions plus anciennes de Hackage .

Autres conseils

je reçois la même erreur la construction Derive-2.3.0.2 (également en essayant d'installer Yi). Comme vous, en ajoutant l'extension de langage TypeSynonymInstances ne fait qu'empirer les choses.

Alors que je suis d'accord cela devrait être considéré comme un bug, ce n'est pas un problème dans Derive-2.4.1, qui est la dernière version sur Hackage. Si vous avez installé que, vous pouvez construire Yi en téléchargeant la source du package et en changeant la contrainte de dépendance derive en conséquence. Yi construit ensuite / fonctionne pour moi, mais je ne peux imaginer qu'il pourrait y avoir eu une raison sous-jacente de la contrainte initiale (Derive <2.4).

Je n'ai pas regardé, mais peut-être la tête darcs pour Yi a une partie de cette résolution ainsi.

Bonne chance!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top