我的ghci版本是8.4.3
我试过
stack install QuickCheck
安装了一些东西。但当我输入import Test.QuickCheck
时,它再次告诉Could not find module ‘Test.QuickCheck’
。我该怎么修?
首先,不建议使用stack install
安装可执行文件或库。相反,使用QuickCheck
库可以做以下几件事:
- 如果您想在
stack ghci
或stack ghc
等命令中使用QuickCheck
,可以将其添加为--package
选项。例如,要运行REPL来玩QuickCheck
,可以使用stack ghci --package QuickCheck
,然后编写import Test.QuickCheck
- 如果要使用
QuickCheck
编写一个小的单文件程序,则可以运行stack ghc --package QuickCheck -- MyProgram.hs
(使用最后一个项目符号中的--package
选项(。或者,您可以使用stack
的脚本功能,并在程序顶部包含这样一行:-- stack --resolver lts-12.18 script --package QuickCheck
- 如果要在大型项目中使用
QuickCheck
,请将其作为依赖项添加到my-program.cabal
或project.yaml
文件中
同样的指导适用于您可能想要使用的任何软件包。
myos>cabal update
myos>cabal install --lib QuickCheck
myos>ghci
gchi> import Test.QuickCheck