2011-09-01 18 views
20

Haskell ile yeni yaşıyorum ve paketiyle ilgili sorun yaşıyorum.Haskell 'Sistem' modülü bulunamadı

Ben System.Random almak istediğiniz

ama

Could not find module `System.Random'

Sonra Sistemi ithal etmek çalıştı ama

Could not find module `System'.

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


bu sorunu aramak çalıştı, ancak bu çözümler hala yok iş. this olarak

Ben MacPort kullanarak Mac OS X üzerinde komplo yüklemeye çalıştı, dedi, ama

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

Ben Haskell Platform yüklemiş ve komut satırında GHCi kullanabilirsiniz. GHCi, sürüm


7.2.1 Sonra this one olarak ghc-pkg expose haskell98-2.0.0.0 diyor kullanmaya çalıştı.

Ancak bu sefer, ben bile ghci çalıştıramıyorum. Yani

Top level:

Ambiguous interface for `Prelude':

it was found in multiple packages: base haskell98-2.0.0.0


, ben komplo kullanmadan ne yapabilirim?

+4

Haskell Platformu Cabal ile gelmelidir. Başka bir şey yüklemeniz gerekmemelidir (rastgele paketin dışında - rastgele "cabal install") – MatrixFrog

+0

Bağlandığınız sayfaya göre, GHC 7.2.x tabanlı Haskell Platform henüz piyasaya sürülmedi. Haskell Platformunda GHC'yi değiştirdiyseniz sorunlarınız var. –

cevap

15

System.Random modülü, no longer included with GHC as of version 7.2.1 numaralı the random package ürününe aittir.

Mac OS X ile aşina olmadığım için Cabal sorununuz hakkında ne yapacağınızdan emin değilim, ancak önce bunu çalıştırmanızı öneririz. random'un yüklenmesi Cabal kullanılarak önemsiz hale getirilmelidir.

Muhtemel bir geçici çözüm olarak, daha eski bir GHC sürümünü kullanmayı düşünebilirsiniz.

+0

ancak "Rasgele" modül hala – user102008

+0

@ user102008'den var. O zaman nasıl kullanabilirim? 'import Random' de çalışmıyor. – Ovilia

+3

@Ovilia: 'Random '' haskell98' paketine aittir, ancak [bu paket artık GHC 7.2.1'deki' base' ile birlikte kullanılamaz.] (Http://www.haskell.org/ghc/docs /7.2.1/html/users_guide/release-7-2-1.html#id569061). – hammar

10

cabal büyü:

cabal install random