2011-09-01 55 views
20

Soy nuevo con Haskell y tengo problemas con su paquete.Haskell No se pudo encontrar el módulo `System '

quiero importar System.Random pero

Could not find module `System.Random'

Luego trató de importación y el sistema pero

Could not find module `System'.

It is a member of the hidden package `haskell98-2.0.0.0'.


Me trataron de buscar este problema, pero esas soluciones todavía no lo hacen trabajo.

Como this Dicho esto, he intentado instalar Cabal en mi Mac OS X utilizando MacPort, pero

Error: The following dependencies were not installed: ghc Error: Status 1 encountered during processing.

tener instalada Haskell Platform y se pueden utilizar en ghci de línea de comandos. GHCi, versión 7.2.1


Entonces trató de usar ghc-pkg expose haskell98-2.0.0.0 como this one dice.

Pero esta vez, ni siquiera puedo ejecutar ghci.

Top level:

Ambiguous interface for `Prelude':

it was found in multiple packages: base haskell98-2.0.0.0


Así que, ¿qué puedo hacer sin necesidad de utilizar Cabal?

+4

La Plataforma Haskell debe venir con Cabal. No debería necesitar instalar nada más (aparte del paquete aleatorio - 'cabal install random') – MatrixFrog

+0

Según la página que ha vinculado, la plataforma Haskell basada en GHC 7.2.x aún no se ha lanzado. Estás pidiendo problemas si has reemplazado a GHC en Haskell Platform. –

Respuesta

15

El módulo System.Random pertenece a the random package, que es no longer included with GHC as of version 7.2.1.

No estoy seguro de qué hacer con su problema Cabal, ya que no estoy familiarizado con Mac OS X, pero recomendaría que esto funcione primero. La instalación de random debería ser trivial usando Cabal.

Como una posible solución alternativa, es posible que desee considerar el uso de una versión anterior de GHC.

+0

pero el módulo 'Random' todavía existe – user102008

+0

@ user102008 ¿Entonces cómo puedo usarlo? 'import Random' tampoco funciona. – Ovilia

+3

@Ovilia: 'Random' pertenece al paquete' haskell98', pero [este paquete ya no se puede usar junto con 'base' a partir de GHC 7.2.1] (http://www.haskell.org/ghc/docs /7.2.1/html/users_guide/release-7-2-1.html#id569061). – hammar

10

el encantamiento Cabal:

cabal install random 
Cuestiones relacionadas