Pregunta

Al instalar Haskell Pango en mac (sudo cabal install pango), el primer problema es que se trata de instalar los paquetes que ya he instalado. Tengo instalar haskell98 (con éxito), pero trata de Pango para instalarlo de nuevo, y cuando se haya completado la compilación se da este error:

Registering haskell98-1.0.1.1...
Installing library in /Users/username/.cabal/lib/haskell98-1.0.1.1/ghc-6.12.3
Registering haskell98-1.0.1.1...
<command line>: cannot satisfy -package Cabal-1.8.0.6: 
    Cabal-1.8.0.6-ec9be469687b5a514f4b7e8e2b8343c7 is unusable due to missing or recursive dependencies:
      process-1.0.1.3-1209536e5ce8f43dc64e390034356d63
    (use -v for more information)
<command line>: cannot satisfy -package Cabal-1.8.0.6: 
    Cabal-1.8.0.6-ec9be469687b5a514f4b7e8e2b8343c7 is unusable due to missing or recursive dependencies:
      process-1.0.1.3-1209536e5ce8f43dc64e390034356d63
    (use -v for more information)

Así que utiliza sudo cabal install pango -v, y este es el comando que se rompe la reinstalación de haskell98:

/usr/bin/ghc --make /tmp/glib-0.11.249666/glib-0.11.2/Setup.hs -o /tmp/glib-0.11.249666/glib-0.11.2/dist/setup/setup -odir /tmp/glib-0.11.249666/glib-0.11.2/dist/setup -hidir /tmp/glib-0.11.249666/glib-0.11.2/dist/setup -i -i/tmp/glib-0.11.249666/glib-0.11.2 -package Cabal-1.8.0.6

específicamente la parte -package Cabal-1.8.0.6. Lo que está mal con la instalación?

¿Fue útil?

Solución

Esto no es realmente una respuesta, pero no puedo darle formato, así como un comentario por lo que me quedo aquí.

En primer lugar, ¿Va a instalar en el usuario o el directorio global de paquetes (el valor predeterminado es el directorio de usuario a menos que haya editado el archivo de .cabal)? Si usted está poniendo en el directorio del usuario, no use sudo con Cabal.

En segundo lugar, ¿Se ha quedado cabal install pango -v? Los "-v" aparezca la opción de lo que piensa Cabal se van a instalar, así como varios mensajes de error, por lo que puede ser útil.

Por último, ghc-pkg describe Cabal correr para ver qué versiones de Cabal se instalan y sus dependencias. Parece que de alguna manera su instalación Cabal-1.8.0.6 se puede utilizar, pero por desgracia no puedo decir por qué. Si nada depende de Cabal-1.8.0.6, sugeriría simplemente anular el registro de la misma.

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