如何在Mac M1上运行stack haskell应用程序?

00jrzges  于 2022-11-14  发布在  Mac
关注(0)|答案(2)|浏览(212)

stack run时出现错误:

No setup information found for ghc-8.10.3 on your platform.
This probably means a GHC bindist has not yet been added for OS key 'macosx-aarch64'.
Supported versions: ghc-8.10.5, ghc-8.10.6, ghc-8.10.7, ghc-9.0.2, ghc-9.2.1, ghc- 
9.2.2, ghc-9.2.3

但是ghci工作得很好,怎么可能修复呢?

zqry0prt

zqry0prt1#

正如你所看到的,m1 mac至少需要ghc-8.10.5,但是你使用的是ghc-8.10.3。这可能是因为你的项目的stack.yaml指定了ghc-8.10.3,尝试将其更改为8.10.7来解决它。或者选择一个lts版本作为替代(推荐)。
https://www.stackage.org/开始,LTS-18.28使用ghc-8.10.7作为默认值。

von4xj4u

von4xj4u2#

适合我:
1.在stack.yaml中设置resolver: ghc-9.2.3
1.在bash下执行stack run(在zsh终端中执行exec bash

相关问题