它是隐藏包QuickCheck-1.2.0.0的成员,如何加载hs文件
安装了 QuickCheck,
我再次安装 cabal 安装 QuickCheck-1.2.0.0
并再次加载并出现错误
找不到模块 Test.QuickCheck.Batch': 它是隐藏包
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分
我真诚地请求您帮助解决这个加载问题!
installed QuickCheck,
i install again cabal install QuickCheck-1.2.0.0
and load again and has error
Could not find module Test.QuickCheck.Batch':
QuickCheck-1.2.0.0'.
It is a member of the hidden package
It is hidden package, How to do?
ghc -o tryprog hello.hs -package QuickCheck-1.2.0.0
: cannot satisfy -package QuickCheck-1.2.0.0
(use -v for more information)
besides this error, how to load .hs file with package quickcheck-1.2.0.0?
added 50 points for this question
I sincerely beg for your help on this loading problem!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
根据 GHC 用户指南,您在以下情况下使用 -package编译时指定包名。根据您收到的错误,您应该指定“-package QuickCheck-1.2.0.0”。
According to the GHC user's guide you use -package when compiling to specify a package name. According to the error you are getting you should specify '-package QuickCheck-1.2.0.0'.
您可以使用
ghc-pkg
命令隐藏或公开软件包,如ghc-pkg hide QuickCheck-1.2.0.0
和ghc-pkg hide QuickCheck-2.4
所示代码>等等。You can hide or expose packages with the
ghc-pkg
command as inghc-pkg expose QuickCheck-1.2.0.0
andghc-pkg hide QuickCheck-2.4
and etc.Test.QuickCheck.Batch
是一个 Quickcheck 1.x 版模块,您可能安装了更新的 QuickCheck 2.x 版本。像往常一样,您可以找到有关 hackage 的文档。Test.QuickCheck.Batch
is a quickcheck version 1.x module and you likely installed a more recent, 2.x, version of quickcheck. As usual, you can find the documentation on hackage.