簡體   English   中英

如何安裝`Test.QuickCheck` GHCi 找不到,導入失敗

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM