[英]how do I install `Test.QuickCheck` GHCi can't find it, import fails
我在 macOS 上運行堆棧/GHCi 版本 8.4.3:
import Test.QuickCheck
在 GHCi 提示符和 my.hs 文件中均失敗。 無論哪種方式,我都被告知它沒有找到。 GHCI前奏>
<no location info>: error:
Could not find module ‘Test.QuickCheck’
It is not a module in the current program, or in any known package.
在.hs 文件 >
"Could not find module ‘Test.QuickCheck’ '
源代碼在此頁面上,但我不確定如何手動將新的 package 安裝到堆棧中。 從我在谷歌上搜索“安裝 Haskell 包”時的簡短閱讀中,它建議安裝一個陰謀集團 package 普遍是一個 壞主意。 不確定這是一個陰謀集團 package,無論如何,能夠為我認為在我的情況下的任何項目導入它會很好。
為快速 ghci session 執行此操作的現代方法是使用cabal repl
並添加對QuickCheck
的依賴:
% cabal repl --build-depends QuickCheck
> import Test.QuickCheck
Test.QuickCheck> -- ^_^
對於長期編程(即不僅僅是對 ghci 中的東西進行快速測試),現代方法是創建一個 cabal package 並將 QuickCheck 添加到生成的*.cabal
QuickCheck
的 build-depends 部分:
% mkdir fancy-package
% cd fancy-package
% cabal init
<follow prompts>
% $EDITOR fancy-package.cabal
<find build-depends: and add, for example, QuickCheck ^>= 2.14 to the list>
% cabal repl
*Main> import Test.QuickCheck
*Main Test.QuickCheck> -- ^_^
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.