Frage

Ich versuche, die „yi“ Editor zu installieren mit Kabale installieren, die abwechselnd installiert das Paket ‚herleiten-2.3.0.2‘. Ich erhalte den folgenden Fehler während der Kompilierung 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

Natürlich habe ich versucht, es mit --ghc-Option zu bauen = -XTypeSynonymInstances, was wiederum einem weiteren Übersetzungsfehler gibt.

Ich bin mit maverick ubuntu 32-bit, mit ghc-6.12.1 und Kabalen installieren 0.8.2. Die ghc wurde aus der Paket-Repository installiert. Cabal wurde installiert mit:

cabal-install cabal

Alex.

War es hilfreich?

Lösung

Ich würde einen Fehler melden oder fragen am haskell-cafe@haskell.org Adresse. Dies soll ein Misstake sein. Sie können sich wahrscheinlich auch versuchen, eine der älteren Versionen installieren von Hackage .

Andere Tipps

Ich bekomme den gleichen Fehler Aufbau derive-2.3.0.2 (auch bei dem Versuch, Yi zu installieren). Wie bei Ihnen, Hinzufügen der TypeSynonymInstances Spracherweiterung machte alles nur noch schlimmer.

Während ich zustimme, dies einen Fehler in Betracht gezogen werden soll, ist es kein Problem, in derive-2.4.1, das ist die neueste Version auf Hackage. Wenn Sie, dass installiert haben, können Sie Yi bauen, indem die Paketquelle herunterladen und entsprechend die derive Abhängigkeit Constraint zu ändern. Yi baut dann / Läufe für mich, aber ich kann nur vorstellen, es könnte ein Grund für die ursprüngliche Einschränkung ist (derive <2.4).

Ich habe nicht gesucht, aber vielleicht die darcs Kopf für Yi einig dies als gut gelöst hat.

Good Luck!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top