Pregunta

Estoy tratando de instalar el editor de "yi" por medio de Cabal a instalar, que a su vez se instala el paquete 'derivar-2.3.0.2'. Me sale el siguiente error durante la compilación de deriva:

[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

Por supuesto, he intentado construirlo con la opción---ghc = -XTypeSynonymInstances, que a su vez da otro error de compilación.

Estoy usando Ubuntu Maverick de 32 bits, con GHC-6.12.1 y Cabal-instalación 0.8.2. El GHC se instaló desde el repositorio de paquetes. Cabal se instaló mediante:

cabal-install cabal

Alex.

¿Fue útil?

Solución

Me consideraría informar de un error o preguntando en la haskell-cafe@haskell.org dirección. Esto se supone que es un misstake. Es probable que pueda también tratar de instalar una de las versiones más antiguas de Hackage .

Otros consejos

Me sale el mismo error construcción Derivar-2.3.0.2 (también al tratar de instalar Yi). Al igual que con usted, añadiendo la extensión TypeSynonymInstances de idioma sólo empeorado las cosas.

Aunque estoy de acuerdo esto debe ser considerado un error, no es un problema en Derivar-2.4.1, que es la versión más reciente en Hackage. Si usted tiene que instalar, se puede construir Yi descargando el origen del paquete y el cambio de la restricción de la dependencia derivan en consecuencia. Yi entonces construye / carreras para mí, pero sólo puedo imaginar que podría haber sido una razón subyacente para la restricción original (Derivar <2,4).

no he mirado, pero quizás los darcs dirigirse a Yi tiene algo de esto resuelto también.

Buena suerte!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top