繁体   English   中英

用Agda编译时遇到的问题

[英]Problems compiling with Agda

我使用“ apt-get install agda-mode”安装了Adga。 我有一个用Agda编写的有效的“ Hello World”程序,如下面的屏幕快照所示。

在此处输入图片说明

但是,当我转到Agda>编译时,它要求我提供第二个屏幕截图中显示的“后端”

在此处输入图片说明

我已经尝试在后端输入“ GHC”,但它只显示“ / usr / share / libghc-agda-dev / MAlonzo / src:getDirectoryContents:openDirStream:不存在(没有这样的文件或目录)”

Agda>加载似乎有效。 如何使我的Agda程序编译?

我个人建议您通过haskell的Cabal安装agda (您可以通过安装haskell-platform来安装它,而安装haskell会安装ghc)。 由debian维护的agda软件包当前已损坏,并且标准库有问题。

cabal update
cabal install agda

您可以通过apt install同时安装标准库和agda-mode 完成所有这些操作后(请记住,cabal将编译agda,因此将需要一些时间),然后将标准库添加到agda的本地设置中。 打开emacs并加载文件以进行类型检查,或者如果它具有可执行代码,则将其编译。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM