在我的Haskell项目中,当我stack run时,它显示了以下内容,但仍然在运行。这是什么警告?我如何才能摆脱它?
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
vhipe2zx1#
这只是一个兼容性警告。下一个堆栈版本应该用GHC 8.8测试,这个警告应该消失了。在那之前,你可能没有什么可以做的,除非你想修改源代码。
neskvpey2#
正如其他人所说,这很可能被忽略。如果你想在超级安全的一面,编辑你的stack.yaml并将解析器降级回14.x(目前最新的版本是14.27)。
euoag5mw3#
您可以在建立项目时指定解析程式,以消除这个警告:
stack new hello-world simple --resolver=lts-14.27
hiz5n14c4#
这可能会导致您真正关心的其他警告被隐藏,但是如果您运行stack --verbosity error或stack --silent,您将看不到这些警告。
stack --verbosity error
stack --silent
stack --verbosity error exec <your program>
4条答案
按热度按时间vhipe2zx1#
这只是一个兼容性警告。下一个堆栈版本应该用GHC 8.8测试,这个警告应该消失了。在那之前,你可能没有什么可以做的,除非你想修改源代码。
neskvpey2#
正如其他人所说,这很可能被忽略。如果你想在超级安全的一面,编辑你的stack.yaml并将解析器降级回14.x(目前最新的版本是14.27)。
euoag5mw3#
您可以在建立项目时指定解析程式,以消除这个警告:
hiz5n14c4#
这可能会导致您真正关心的其他警告被隐藏,但是如果您运行
stack --verbosity error
或stack --silent
,您将看不到这些警告。