安装了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分
我真诚地乞求你对这个装载问题的帮助!!
答案 0 :(得分:12)
您可以使用ghc-pkg
命令隐藏或公开包,如ghc-pkg expose QuickCheck-1.2.0.0
和ghc-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'。