我的ghci版本是8.4.3
I tried
stack install QuickCheck
安装了一些东西。但是当我输入import Test.QuickCheck
, 它说Could not find module ‘Test.QuickCheck’
再次。我该如何修复它?
首先,stack install不推荐 https://lexi-lambda.github.io/blog/2018/02/10/an-opinionated-guide-to-haskell-in-2018/#understanding-stacks-model-and-avoiding-its-biggest-gotcha用于安装可执行文件或库。相反,您可以执行一些操作来使用QuickCheck
图书馆:
- 如果你想使用
QuickCheck
在命令中,例如stack ghci
or stack ghc
,您可以将其添加为--package
选项例如运行 REPL 来玩玩QuickCheck
您可以使用stack ghci --package QuickCheck
然后写import Test.QuickCheck
.
- 如果您想使用以下命令编写一个小型单文件程序
QuickCheck
,然后你可以运行stack ghc --package QuickCheck -- MyProgram.hs
(使用--package
最后一个要点中的选项)。或者,您可以使用stack
's 脚本功能 https://docs.haskellstack.org/en/stable/GUIDE/#script-interpreter并在程序顶部添加这样一行:
-- stack --resolver lts-12.18 script --package QuickCheck
- 如果你想使用
QuickCheck
在一个大型项目中,然后将其添加为您的依赖项my-program.cabal
or project.yaml
file.
同样的指南适用于您可能想要使用的任何软件包。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)