2012-04-03 9 views
12

¿Es posible construir el editor Yi de Haskell en Windows?¿Se puede construir Yi en Windows?

ACTUALIZACIÓN: He arreglado el previous error por installing cabal-dev pero ahora el siguiente recibo es:

C:\Data\yi> cabal-dev install -f-vty -fpango 
... 
Loading package cairo-0.12.4 ... cabal.exe: Error: some packages failed to insta 
ll: 
yi-0.6.6.1 failed during the building phase. The exception was: 
ExitFailure 1 

así que estoy errante es incluso compatible con Windows?

mi especificación del sistema:

  1. de 64 bits de Windows 8
  2. Plataforma Haskell (GHC 7.4.2)
  3. Cabal-dev, installed de github repo con:

    runhaskell -isrc admin/bootstrap 
    
  4. GTK instalado según wiki instructions.
+0

es lo mismo que, http://stackoverflow.com/questions/5336865/cant-install-cairo-with-cabal-on-windows-how-to-get-pkg-config-on-win – sbridges

+0

don ¿Todavía tenemos una etiqueta [yi]? – nawfal

+0

@nawfal ¡Gracias, no lo sabía! – drozzy

Respuesta

3

El HaskellWiki page dice sí, siempre que lo instale con -f-vty -fpango. Sin embargo, podría estar desactualizado; El desarrollo de Yi estuvo inactivo por un tiempo.

En cuanto al error que se obtiene al intentar instalar glib, eso no tiene nada que ver con Yi; solo necesita el programa pkg-config para instalar Gtk2Hs (del cual el paquete glib es un componente). Estos recursos pueden ayudarle a obtener Gtk2Hs instalados:

+0

Probé '-f-vty -fpango' - y ese es el error que obtuve. De todos modos, revisaré los recursos y te llamaré. – drozzy

0

El error indica que te estás perdiendo gtk2hs en tu máquina. En el pasado, Yi ha sido compilable en Windows, pero puede no ser fácil.

+0

Creo que tengo instalado gtk bien. Seguí la wiki: http://www.haskell.org/haskellwiki/Gtk2Hs/Installation#Windows – drozzy

0

¿Ha intentado clonar el repositorio en una carpeta específica y comenzar una instalación manual?

Quiero decir
1. Clonar el repositorio con git o descargar el tarball en hackage.
2. Vaya a yi/Yi (donde residen los yi.cabal)
3. ¿Configurar Cabal
4. Si falla anterior, entonces como que la salida va a decir, Instalar la dependencia requerida con la versión esperada (Cabal instalar Diff-0.2.0 ...).
5. do cabal compilación (para compilar), establezca el modo detallado más alto (debe ser possible)
6. De todos modos, incluso no se está compilando, deberíamos tener un mejor registro de errores.

Nota al pie, n yi.cabal, línea 16,
probado con: GHC == 7.0.2, GHC == 7.4.1, GHC == 7.6.1
puede ser, que es una buena ocasión para actualizar a 7.6.1.

Cuestiones relacionadas