2011-09-01 9 views
20

私はHaskellで新しく、パッケージに問題があります。Haskellモジュール `System 'を見つけることができませんでした。

私はSystem.Randomをインポートしたいが

Could not find module `System.Random'

は、その後、私は、私はこの問題を検索しようとしたが、これらのソリューションはまだないシステムをインポートしようとしたが、

Could not find module `System'.

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


作業。 thisとして

は私がHaskell Platformをインストールしていると、コマンドラインでGHCiのを使用することができますMacPortを使用して私のMac OS X上で徒党をインストールしようとしましたが、

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

、と述べました。 GHCiの、バージョン7.2.1


は、その後、私はthis oneが言うようにghc-pkg expose haskell98-2.0.0.0を使用しようとしました。

しかし今回は、ghciを実行することもできません。だから、

Top level:

Ambiguous interface for `Prelude':

it was found in multiple packages: base haskell98-2.0.0.0


、私は徒党を使用せずに何ができるのでしょうか?

+4

Haskellのプラットフォームは陰謀団が付属していなければなりません。他のものをインストールする必要はありません(ランダムパッケージ - 'cabal install random'以外) – MatrixFrog

+0

あなたがリンクしたページによると、GHC 7.2.xベースのHaskell Platformはまだリリースされていません。 Haskell PlatformでGHCを置き換えた場合には、問題を抱えています。 –

答えて

15

System.Randomモジュールはthe random packageに属し、no longer included with GHC as of version 7.2.1に属します。

私はMac OS Xに慣れていないので、あなたのカバルの問題については何をすべきか分かりませんが、まずそれを働かせることをお勧めします。 randomをインストールするには、Cabalを使用するのが簡単です。

回避策として、古いバージョンのGHCを使用することを検討してください。

+0

しかし、 'Random'モジュールがまだ存在します – user102008

+0

@ user102008それではどうすれば使えますか? 'Import Random'も動作しません。 – Ovilia

+3

@Ovilia: 'Random'は' haskell98'パッケージに属しますが、このパッケージはGHC 7.2.1の 'base'と一緒に使用することはできません(http://www.haskell.org/ghc/docs)。 /7.2.1/html/users_guide/release-7-2-1.html#id569061)。 – hammar

10

徒党呪文:

cabal install random 
関連する問題