2011-09-01 24 views
20

Jestem nowy z Haskell i mam problem z jego pakietem.Haskell Nie można znaleźć modułu `System '

Chcę importować System.Random ale

Could not find module `System.Random'

Potem próbowałem zaimportować system, ale

Could not find module `System'.

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


Próbowałem szukać tego problemu, ale te rozwiązania wciąż nie praca.

Jak this powiedział, próbowałem zainstalować Cabal na moim Mac OS X za pomocą MacPort, ale

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

Mam zainstalowany Haskell Platform i może korzystać ghci w linii poleceń. GHCi, wersja 7.2.1


Potem próbował użyć ghc-pkg expose haskell98-2.0.0.0 jak this one mówi.

Ale tym razem nie mogę nawet uruchomić ghci.

Top level:

Ambiguous interface for `Prelude':

it was found in multiple packages: base haskell98-2.0.0.0


Więc, co można zrobić bez użycia kabała?

+4

Haskell Platforma powinna pochodzić z Cabal. Nie powinieneś instalować niczego innego (poza pakietem losowym - 'cabal install random') – MatrixFrog

+0

Według strony, którą połączyłeś, platforma Haskell oparta na GHC 7.2.x nie została jeszcze wydana. Pytasz o kłopoty, jeśli zastąpiłeś GHC w Platformie Haskell. –

Odpowiedz

15

Moduł System.Random należy do the random package, który jest no longer included with GHC as of version 7.2.1.

Nie jestem pewien, co zrobić z problemem Kabały, ponieważ nie znam Mac OS X, ale zaleciłbym, aby to zadziałało jako pierwsze. Instalacja random powinna być wtedy banalna przy użyciu Cabala.

Jako możliwe rozwiązanie, warto rozważyć użycie starszej wersji GHC.

+0

ale moduł 'Random' nadal istnieje – user102008

+0

@ user102008 Więc jak mogę go użyć? 'import Random' również nie działa. – Ovilia

+3

@Ovilia: 'Random' należy do pakietu' haskell98', ale [tego pakietu nie można już używać razem z 'base' jak z GHC 7.2.1] (http://www.haskell.org/ghc/docs /7.2.1/html/users_guide/release-7-2-1.html#id569061). – hammar

10

Cabal zaklęcie:

cabal install random 
Powiązane problemy