haskell 堆栈尚未通过GHC和Cabal版本的测试

axkjgtzd  于 2022-11-14  发布在  其他
关注(0)|答案(4)|浏览(145)

在我的Haskell项目中,当我stack run时,它显示了以下内容,但仍然在运行。这是什么警告?我如何才能摆脱它?

Stack has not been tested with GHC versions above 8.6, and using 8.8.2, this may fail
Stack has not been tested with Cabal versions above 2.4, but version 3.0.1.0 was found, this may fail
vhipe2zx

vhipe2zx1#

这只是一个兼容性警告。下一个堆栈版本应该用GHC 8.8测试,这个警告应该消失了。在那之前,你可能没有什么可以做的,除非你想修改源代码。

neskvpey

neskvpey2#

正如其他人所说,这很可能被忽略。如果你想在超级安全的一面,编辑你的stack.yaml并将解析器降级回14.x(目前最新的版本是14.27)。

euoag5mw

euoag5mw3#

您可以在建立项目时指定解析程式,以消除这个警告:

stack new hello-world simple --resolver=lts-14.27
hiz5n14c

hiz5n14c4#

这可能会导致您真正关心的其他警告被隐藏,但是如果您运行stack --verbosity errorstack --silent,您将看不到这些警告。

stack --verbosity error exec <your program>

相关问题