Pregunta

Haskell dependencias del paquete continuará siendo un problema, pero no sé cómo moverse éste. Mi entorno:

  • Ubuntu 10.10, nueva instalación
  • apt-get install ghc6 Cabal a instalar
  • Actualización de Cabal && Cabal Cabal instalar a instalar

A continuación:

  • Cabal instalar yesod

Y me sale esto:

$ cabal install yesod
cabal: Error: some packages failed to install:
persistent-0.3.1.2 failed during the building phase. The exception was:
ExitFailure 1
yesod-0.6.6 depends on persistent-0.3.1.2 which failed to install.
$ cabal install persistent-0.3.1.2
Resolving dependencies...
cabal: cannot configure blaze-builder-0.2.0.2. It requires text ==0.10.*
For the dependency on text ==0.10.* there are these packages: text-0.10.0.0,
text-0.10.0.1 and text-0.10.0.2. However none of them are available.
text-0.10.0.0 was excluded because enumerator-0.4.3.1 requires text ==0.11.*
text-0.10.0.1 was excluded because enumerator-0.4.3.1 requires text ==0.11.*
text-0.10.0.2 was excluded because enumerator-0.4.3.1 requires text ==0.11.*

¿Cómo me yesod instalado?

¿Fue útil?

Solución

Para obtener más detalles, añadir -v (o incluso v2 o -V3) y quizás --dry plazo. También es útil para ver lo que está instalado actualmente, con la lista de GHC-PKG.

Al actualizar persistente, Cabal decide que también debe reconstruir su yesod existente que depende de ello. Esto desencadena una actualización de incendio constructor. blaze-constructor requiere un texto más antiguo que empadronador que también está siendo instalado.

http://hackage.haskell.org/package/enumerator dice apoyar texto más antiguo versiones así como 0,11. Pero Cabal se ha burlado de alguna manera. La salida detallada puede decir más, o ver si puede ayudar a lo largo de una o dos --constraint. O desinstalando primero algunos paquetes relacionados, como yesod. Y, por supuesto, asegúrese de que ha hecho la actualización Cabal.

Otros consejos

yesod está en fuerte desarrollo. Email Michael snoyman (información de contacto se puede encontrar aquí ), que es muy sensible a las peticiones

Existe una dependencia-break. Informar de esto como un error al autor del paquete. Considere cómo descargar e instalar una versión anterior del empadronador manualmente, también.

He encontrado alguna información acerca de un mejor proceso de instalación aquí:

https://github.com/yesodweb/yesod

Busque la sección acerca de Cabal-src.

Estoy en el proceso de tratar a cabo.

Voy a informar, y que la gente sepa si funciona.

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