2012-04-10 21 views
10

Me encantaría probar el editor de Yi, pero lamentablemente, sigue fallando durante la instalación.Yi no pudo instalar

En primer lugar me sale:

> cabal install yi 
haskell-src-exts-1.13.0 failed during the configure step. The exception was: 
ExitFailure 1 
yi-0.6.5.0 depends on haskell-src-exts-1.13.0 which failed to install. 

luego, cuando intento instalar haskell-src-exts estoy confundido por esto:

setup: The program happy version >=1.17 is required but it could not be found. 
cabal: Error: some packages failed to install: 
haskell-src-exts-1.13.0 failed during the configure step. The exception was: 
ExitFailure 1 

instalar cabal install happy feliz (versión 1.18.9, por cierto) no ayuda, ¡ya que aún produce el error anterior!

Estoy tratando de hacer esto en ArchLinux. Además, la instalación de Windows tampoco funcionaba.

¿Alguna idea?

+0

Cualquier información potencialmente útiles que se pueden obtener a partir de ejecutarlo con '-v3'? –

Respuesta

17

cabal instala programas a ~/.cabal/bin (en Unix; ni idea acerca de Windows) si no están ya instalados, y no advierte que lo agregue a su $PATH; también (a menos que tenga la última versión no publicada, creada a partir de su repositorio) no sabe que lo ha hecho, ya que solo rastrea las bibliotecas, no los archivos ejecutables. Tendrá que añadir manualmente $HOME/.cabal/bin a su $PATH de modo que se puede encontrar

(edición ser pedante)

+0

Hm ... eso no funcionó. Puedo ejecutar 'happy' fine desde la consola, pero todavía no puedo instalarlo. – drozzy

+0

Luego necesitaremos ver la salida '-v3' como solicitó @DanielFischer arriba. – geekosaur

+0

@drozzy ¿Recordó 'exportar' su' PATH' para que algo más que su caparazón pueda verlo? –

0

Leksah utiliza como un componente Yi, intenta instalar leksah lugar. En un momento dado, tuve mensajes de error similares, el error de haskell-src-exts se debe a que se me agotó la memoria. Reinicia tu computadora, no tienes nada más en ejecución, excepto la consola, y vuelve a intentarlo.

1

Esto es lo que hice para instalar Yi con GTK + en ArchLinux.

Primero, probé cabal install yi y obtuve el mismo error que usted.

Para resolver este error, he instalado happy usando este comando:

yaourt -S happy 

Entonces, tengo otro error porque se necesitaba el paquete alex. Por lo tanto, lo instalamos con:

yaourt -S alex 

Después de eso, tengo varios errores de gtk2hs los paquetes que faltan. Yo les instala con:

yaourt -S haskell-cairo haskell-glib haskell-gtk haskell-pango 

Finalmente, pude instalar Yi con:

cabal install yi -fvty -fpango 
5

en Ubuntu He instalado feliz usando apt-get en lugar de a través de Cabal, que trabajaba.

1

Tuve el mismo problema al instalar hprotoc que tiene una dependencia en haskell-src-exts. El problema que creo es que estaba ejecutando el comando sudo que estaba modificando el camino. Cuando tomé la acción recomendada en la siguiente Q & A, resolvió el problema de encontrar feliz.

sudo changes PATH - why?

Cuestiones relacionadas