2012-04-17 25 views
7

Estaba tratando de instalar cabal-dev en mi mac. Después del cloing, intenté ejecutar ./bin/build. para obtener este mensaje de errorinstalando dependencias en haskell

cabal: cannot configure cabal-dev-0.9.1. It requires MonadRandom ==0.1.*, tar 
==0.3.*, test-framework >=0.3 && <0.6 and test-framework-hunit >=0.2 
There is no available version of MonadRandom that satisfies ==0.1.* 
There is no available version of tar that satisfies ==0.3.* 
There is no available version of test-framework that satisfies >=0.3 && <0.6 
There is no available version of test-framework-hunit that satisfies >=0.2 

¿Qué pasa con esto? ¿Cómo instalo los archivos de dependencia en Haskell? He descargado e instalado desde Haskell platform.

Respuesta

9

No tiene que usar ese script de compilación; Puede instalar cabal-dev simplemente ejecutando cabal install cabal-dev, que automáticamente descargará e instalará cabal-dev y sus dependencias.

Pero si desea utilizarlo, trate cabal install --only-dependencies en el directorio principal del Cabal-dev primero (el que tiene cabal-dev.cabal en ella). El propósito de ese script es evitar la instalación en las bases de datos de paquetes globales y de usuario; básicamente, usa el mismo sandboxing que el propio cabal-dev. Probablemente no valga la pena, ya que cabal-dev se instala perfectamente como cualquier otro programa.

2

Emita el comando cabal install cabal-dev. Resolverá las dependencias por usted, suponiendo que tenga el dist estándar de cabal.