堆栈无法构建monad-mersenne-random-0.1软件包

时间:2018-08-02 03:39:12

标签: haskell build dependencies genetic-algorithm haskell-stack

我正在尝试安装moo stackage,它具有monad-mersenne-random依赖关系,这给了我以下错误。堆栈项目是新创建的。我试图将依赖项添加到配置文件中,但没有帮助,并且出现了相同的错误。

# stack build monad-mersenne-random-0.1

给我:

>>/tmp/stack8403/monad-mersenne-random-0.1/Control/Monad/Mersenne/Random.hs:50:10: error:
>>    • No instance for (Applicative Rand)
>>        arising from the superclasses of an instance declaration
>>    • In the instance declaration for ‘Monad Rand’
>>    |
>> 50 | instance Monad Rand where
>>    |          ^^^^^^^^^^

1 个答案:

答案 0 :(得分:0)

该库太旧了。 GHC版本7.10或更高版本无法编译 如果您需要使用随机库,则可以找到其他替代方法,例如MonadRandom

IMO,GHC 8.4对于生产来说太新了,许多图书馆还不支持它。您应该使用GHC 8.2.2或更低版本