首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到模块Test.HUnit

找不到模块Test.HUnit
EN

Stack Overflow用户
提问于 2014-11-01 11:45:02
回答 1查看 6.1K关注 0票数 6

我试图在Haskell中进行一些单元测试,这基本上就是我在代码中所做的:

代码语言:javascript
复制
module Test where
import Test.HUnit
test = TestList [TestLabel "running all the tests!"
$ TestList [
. . . . .
]]  

run = runTestTT tests   

当我尝试用gchi编译它时,我会得到以下消息:

代码语言:javascript
复制
 Could not find module ‘Test.HUnit’
Use -v to see a list of the files searched for.
Failed, modules loaded: none

我如何使HUnit工作?

我使用的是GHCi版本7.8.3

谢谢

编辑:

我试着通过阴谋安装HUnit,答案是这样的,但是我得到了错误:

代码语言:javascript
复制
Could not find module ‘Test.HUnit’ Perhaps you haven't installed the "dyn" libraries for 
package ‘HUnit-1.2.5.2’? 
Use -v to see a list of the files searched for.

然后我使用了命令:

代码语言:javascript
复制
cabal install base

我收到了这样的信息:

代码语言:javascript
复制
Resolving dependencies...
All the requested packages are already installed:
base-4.7.0.1
Use --reinstall if you want to reinstall anyway.

所以我使用了命令:

代码语言:javascript
复制
cabal install base -reinstall

重新安装以防万一,我收到了这样的信息:

代码语言:javascript
复制
Resolving dependencies...
cabal: Could not resolve dependencies:
rejecting: base-4.7.0.1, 4.7.0.0, 4.6.0.1, 4.6.0.0, 4.5.1.0, 4.5.0.0, 4.4.1.0,
4.4.0.0, 4.3.1.0, 4.3.0.0, 4.2.0.2, 4.2.0.1, 4.2.0.0, 4.1.0.0, 4.0.0.0 (only
already installed instances can be used)
rejecting: base-3.0.3.2 (conflict: base => base>=4.0 && <4.3)
rejecting: base-3.0.3.1 (conflict: base => base>=4.0 && <4.2)

我该怎么办?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-02 14:32:52

结果,我错误地安装了两个版本的ghc (7.6.3和7.8.3),所以我删除了它们和阴谋,并重新安装了所有的东西。现在起作用了!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26688977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档