它是隐藏的packageQuickCheck-1.2.0.0的成员,如何加载hs文件

时间:2011-04-14 14:11:02

标签: haskell cabal quickcheck

安装了QuickCheck,

我再次安装cabal安装QuickCheck-1.2.0.0

并再次加载并出现错误

无法找到模块Test.QuickCheck.Batch': It is a member of the hidden package QuickCheck-1.2.0.0'。

它是隐藏包,怎么办?

ghc -o tryprog hello.hs -package QuickCheck-1.2.0.0 :无法满足-package QuickCheck-1.2.0.0     (使用-v获取更多信息)

除了这个错误,如何使用包quickcheck-1.2.0.0加载.hs文件?

为此问题增加了50分

我真诚地乞求你对这个装载问题的帮助!!

3 个答案:

答案 0 :(得分:12)

您可以使用ghc-pkg命令隐藏或公开包,如ghc-pkg expose QuickCheck-1.2.0.0ghc-pkg hide QuickCheck-2.4等。

答案 1 :(得分:3)

Test.QuickCheck.Batch是一个quickcheck版本1.x模块,您可能安装了更新的2.x版本的quickcheck。像往常一样,您可以找到documentation on hackage

答案 2 :(得分:2)

根据GHC user's guide编译指定包名时使用的-package。根据你得到的错误,你应该指定'-package QuickCheck-1.2.0.0'。