2011-09-01 41 views
20

Tôi mới sử dụng Haskell và gặp sự cố với gói của nó.Haskell Không thể tìm thấy mô-đun 'Hệ thống'

Tôi muốn nhập System.Random nhưng

Could not find module `System.Random'

Sau đó, tôi đã cố gắng để nhập hệ thống nhưng

Could not find module `System'.

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


tôi đã cố gắng để tìm kiếm vấn đề này, nhưng những giải pháp vẫn không công việc.

Như this nói, tôi đã cố gắng để cài đặt cabal trên của tôi Mac OS X sử dụng MacPort, nhưng

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

Tôi đã cài đặt Haskell Platform và có thể sử dụng ghci trong dòng lệnh. GHCi, phiên bản 7.2.1


Sau đó, tôi cố gắng sử dụng ghc-pkg expose haskell98-2.0.0.0 như this one nói.

Nhưng lần này, tôi thậm chí không thể chạy ghci.

Top level:

Ambiguous interface for `Prelude':

it was found in multiple packages: base haskell98-2.0.0.0


Vì vậy, những gì tôi có thể làm mà không sử dụng cabal?

+4

Nền tảng Haskell nên đi kèm với Cabal. Bạn không cần phải cài đặt bất kỳ thứ gì khác (ngoài gói ngẫu nhiên - 'cabal install random') – MatrixFrog

+0

Theo trang bạn đã liên kết, Nền tảng Haskell dựa trên GHC 7.2.x chưa được phát hành. Bạn đang yêu cầu những rắc rối nếu bạn đã thay thế GHC trong Nền tảng Haskell. –

Trả lời

15

Mô-đun System.Random thuộc về the random package, là no longer included with GHC as of version 7.2.1.

Tôi không biết phải làm gì với vấn đề Cabal của bạn, vì tôi không quen với Mac OS X, nhưng tôi khuyên bạn nên làm việc đó trước. Cài đặt random sau đó sẽ được tầm thường bằng cách sử dụng Cabal.

Cách giải quyết có thể xảy ra, bạn có thể muốn xem xét sử dụng phiên bản cũ hơn của GHC.

+0

nhưng mô-đun 'Ngẫu nhiên' vẫn tồn tại – user102008

+0

@ user102008 Sau đó, làm cách nào để sử dụng? 'nhập ngẫu nhiên' cũng không hoạt động. – Ovilia

+3

@Ovilia: 'Random' thuộc về gói' haskell98', nhưng [gói này không còn có thể được sử dụng cùng với 'base' như của GHC 7.2.1] (http://www.haskell.org/ghc/docs nữa /7.2.1/html/users_guide/release-7-2-1.html#id569061). – hammar

10

câu thần chú cabal:

cabal install random 
Các vấn đề liên quan