我正在尝试安装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
>> | ^^^^^^^^^^
答案 0 :(得分:0)
该库太旧了。 GHC版本7.10或更高版本无法编译 如果您需要使用随机库,则可以找到其他替代方法,例如MonadRandom
IMO,GHC 8.4对于生产来说太新了,许多图书馆还不支持它。您应该使用GHC 8.2.2或更低版本