Agda hello-world 中 运行 的未解析元数据
Unresolved metas in for run in Agda hello-world
我试图编译hello-world example with Agda 2.6.1.3 and Agda stdlib 1.5。下面是代码:
module hello-world where
open import IO
main = run (putStrLn "Hello, World!")
使用Agda(agda --compile hello-world.agda
)编译时,报如下错误:
Unsolved metas at the following locations:
$HOME/hello-world.agda:5,8-11
报告的位置(5,8-11
)对应令牌run
。
我没有在 Agda 和 Agda-stdlib Issues 中找到任何相关信息,也没有在 SO 或其他网站上找到任何相关信息。是文档过时了,还是我有什么错误?
注:
- Agda 编译器安装有
stack install Agda
和解析器 lts-17.5
。
- 我也尝试从 GitHub 来源(分支
release-2.6.1.3
)手动编译。
- 在
$HOME/.agda/libraries
我有:
$HOME/agda-stdlib/standard-library.agda-lib
- 在
$HOME/.agda/defaults
我有:
standard-library
这是 https://github.com/agda/agda/issues/4250#issuecomment-771806949 评论中描述的问题。当前的解决方法是向 run
添加隐式参数,如下所示:
module hello-world where
open import IO
open import Level
main = run {0ℓ} (putStrLn "Hello, World!")
此问题将在即将发布的 Agda 2.6.2 版本和下一版本的标准库中修复。
我试图编译hello-world example with Agda 2.6.1.3 and Agda stdlib 1.5。下面是代码:
module hello-world where
open import IO
main = run (putStrLn "Hello, World!")
使用Agda(agda --compile hello-world.agda
)编译时,报如下错误:
Unsolved metas at the following locations:
$HOME/hello-world.agda:5,8-11
报告的位置(5,8-11
)对应令牌run
。
我没有在 Agda 和 Agda-stdlib Issues 中找到任何相关信息,也没有在 SO 或其他网站上找到任何相关信息。是文档过时了,还是我有什么错误?
注:
- Agda 编译器安装有
stack install Agda
和解析器lts-17.5
。 - 我也尝试从 GitHub 来源(分支
release-2.6.1.3
)手动编译。 - 在
$HOME/.agda/libraries
我有:$HOME/agda-stdlib/standard-library.agda-lib
- 在
$HOME/.agda/defaults
我有:standard-library
这是 https://github.com/agda/agda/issues/4250#issuecomment-771806949 评论中描述的问题。当前的解决方法是向 run
添加隐式参数,如下所示:
module hello-world where
open import IO
open import Level
main = run {0ℓ} (putStrLn "Hello, World!")
此问题将在即将发布的 Agda 2.6.2 版本和下一版本的标准库中修复。