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
工作得很好,怎么可能修复呢?
2条答案
按热度按时间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作为默认值。
von4xj4u2#
适合我:
1.在
stack.yaml
中设置resolver: ghc-9.2.3
1.在
bash
下执行stack run
(在zsh
终端中执行exec bash
)