Agda:无法执行IO-缺少Data.FFI,IO.FFI

Agda:无法执行IO-缺少Data.FFI,IO.FFI,io,functional-programming,agda,Io,Functional Programming,Agda,几个月来,我一直把agda作为一种业余爱好,并开始制作一款安全可靠的Tic Tac Toe游戏。 我已经得到了所有引理的证明和定义,但现在我已经尝试获取输入和打印输出,我遇到了一个问题。 所有从网络上获取的“Hello World”示例都失败了,大多数示例都带有这样的信息:我缺少Data.FFI和IO.FFI。 我在网上四处寻找解决方案,但都没有用。一个网站说我应该从agda/agda-stdlib-0.11/ffi运行“cabal安装”,但我甚至不确定我的电脑上是否有这个文件夹,我的电脑上到处

几个月来,我一直把agda作为一种业余爱好,并开始制作一款安全可靠的Tic Tac Toe游戏。 我已经得到了所有引理的证明和定义,但现在我已经尝试获取输入和打印输出,我遇到了一个问题。 所有从网络上获取的“Hello World”示例都失败了,大多数示例都带有这样的信息:我缺少Data.FFI和IO.FFI。 我在网上四处寻找解决方案,但都没有用。一个网站说我应该从agda/agda-stdlib-0.11/ffi运行“cabal安装”,但我甚至不确定我的电脑上是否有这个文件夹,我的电脑上到处都有很多名为“agda”的文件夹(这是我第一次用linux做某事,所以我可能做得很糟糕) 这是我在尝试使用agda模式(C-C-x C-C)从EMACS运行代码时遇到的错误

如果重要的话,我正在运行Ubuntu。 非常感谢你的帮助

一个网站说我应该从agda/agda-stdlib-0.11/ffi运行“cabal安装”

这是正确的。从标准库0.11的:


我明白了,谢谢。但问题是我在我的电脑上根本找不到“agda-stdlib-0.11”文件夹(我搜索了所有的文件)。我想可能是我没有正确下载,agda wiki中有一个下载链接,我不知道如何从他们链接的网站(launchpad.net)下载。您可以下载标准库v0.11。您还可以在计算机中搜索
自述文件.agda
文件。如何在不明确指出标准库位置的情况下编译项目?
Compilation error:

MAlonzo/Code/Agda/Primitive.hs:4:18:
    Could not find module ‘Data.FFI’
    Use -v to see a list of the files searched for.

MAlonzo/Code/Agda/Primitive.hs:5:18:
    Could not find module ‘IO.FFI’
    Use -v to see a list of the files searched for.
-- To compile the library using the MAlonzo compiler you first need to
-- install some supporting Haskell code, for instance as follows:
--
--   cd ffi
--   cabal install