2011-09-01 27 views
20

Sono nuovo con Haskell e ho problemi con il suo pacchetto.Haskell Impossibile trovare il modulo `Sistema '

voglio importare System.Random ma

Could not find module `System.Random'

poi ho cercato di importare sistema ma

Could not find module `System'.

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


Ho provato a cercare questo problema, ma queste soluzioni ancora no lavoro.

Come this Detto questo, ho provato ad installare cabala sul mio Mac OS X utilizzando MacPort, ma

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

ho installato Haskell Platform e possono utilizzare ghci a riga di comando. GHCi, versione 7.2.1


Poi ho cercato di usare come ghc-pkg expose haskell98-2.0.0.0this one dice.

Ma questa volta, non posso nemmeno eseguire ghci.

Top level:

Ambiguous interface for `Prelude':

it was found in multiple packages: base haskell98-2.0.0.0


Allora, cosa posso fare senza l'utilizzo di cabala?

+4

La piattaforma Haskell dovrebbe venire con Cabal. Non è necessario installare altro (tranne il pacchetto casuale - 'cabal install random}) – MatrixFrog

+0

In base alla pagina collegata, la piattaforma Haskell basata su GHC 7.2.x non è stata ancora rilasciata. Stai chiedendo dei problemi se hai sostituito GHC in Haskell Platform. –

risposta

15

Il modulo System.Random appartiene a the random package, ovvero no longer included with GHC as of version 7.2.1.

Non sono sicuro di cosa fare in merito al problema di Cabal, in quanto non ho familiarità con Mac OS X, ma consiglierei di farlo funzionare prima. L'installazione di random dovrebbe quindi essere banale con Cabal.

Come possibile soluzione, è possibile prendere in considerazione l'utilizzo di una versione precedente di GHC.

+0

ma il modulo 'Random' esiste ancora – user102008

+0

@ user102008 Quindi come posso usarlo? Anche 'import Random' non funziona. – Ovilia

+3

@Ovilia: 'Random' appartiene al pacchetto' haskell98', ma [questo pacchetto non può più essere usato insieme a 'base' come da GHC 7.2.1] (http://www.haskell.org/ghc/docs /7.2.1/html/users_guide/release-7-2-1.html#id569061). – hammar

10

l'incantesimo cabala:

cabal install random 
Problemi correlati