Windows备注-2-4-2

在Windows 7和8上安装Agda 2.4.2
2014-10-22更新自

在Windows 7上安装Agda 2.3.2
2013年11月25日
亚伦·斯塔姆这些注释基于我在Windows 7上安装Agda的经验计算机。我还没有在Windows 8上尝试过。以下注释不要假设您了解Haskell、emacs和Windows命令壳牌或阿格达。

I.安装Agda和emacs

1.从下载Haskell Platform for Windows

   http://www.haskell.org/platform网站/

并运行安装程序。Haskell想安装自身到C:\Program Files(x86)\Haskell Platform\2014.2.0.0这应该很好。

安装程序还会询问您想要的安装类型。“标准”安装很好。

安装程序完成后,它会询问您是否要安装计算机上的GLUT。GLUT是一个Haskell库,用于Open GL.Agda不需要GLUT,所以您可以拒绝。

2.在“开始”菜单中键入“cmd”,打开Windows命令shell用于搜索文件和程序并单击enter的框。

3.从Windows命令shell中,首先运行

阴谋集团更新

下一次跑步

阴谋集团安装Agda

这个“阴谋集团”项目是Haskell的一个软件包管理器。正在运行“cabal install Agda”将从下载Agda源代码hackage.haskell.org,haskell库所在的中央服务器并发布程序。Cabal还将下载编译和Agda需要的其他Haskell包。

3'. 根据您的系统区域设置,前面的步骤3可能会失败,并显示以下错误消息

cpphs:src/full\Agda\Interaction\BasicOps.hs:hGetContents:无效参数(无效字节序列)cabal:错误:某些程序包安装失败:Agda-2.4.2在构建阶段失败。例外情况是:退出失败1

如果发生这种情况,可以尝试将系统区域设置更改为英语(US)遵循指示在这里. 步骤3成功后,应将系统区域设置更改回原始语言环境。

3''. 也有可能之前的第3步失败,消息如下

安装Agda-2.5.3失败构建日志(C:\Users\user\AppData\Roaming\cabal\logs\ghc-8.2.1\Agda-2.5.3-9MnddGMG90dKhOoB0RHfaX.log):cabal:进入目录“C:\Users\USER\AppData\Local\Temp\cabal-tmp-9660\Agda-2.5.3”[1 of 1]编译主目录(C:\Users\USER\AppData\Local\Temp\cabal-tmp9660\Agda-2.5.3\dist\setup\setup.hs,C:\Users\USER\AppData\Local/Temp\cabar-tmp-9660\Agda-2-5.3\dist\setup\Main.o)链接C:\Users\USER\AppData\Local\Temp\cabal-tmp-9660\Agda-2.5.3\dist\setup\setup.exe。。。正在配置Agda-2.5.3。。。setup.exe:需要程序“cpphs”版本>=1.20.8,但版本位于C:\Users\user\AppData\Roaming\cabal\bin\cpphs.exe的版本为1.20.2cabal:正在退出目录“C:\Users\USER\AppData\Local\Temp\cabal-tmp-9660\Agda-2.5.3”cabal:错误:某些程序包安装失败:Agda-2.5.3-9MnddGMG90dKhOoB0RHfaX在配置步骤中失败。这个例外情况是:退出失败1

如果出现这种情况,请运行“cabal install cpphs”并重试步骤3。

4.从下载emacs版本25.3

     http://ftp.gnu.org/gnu/emacs/windows/

文件位于页面底部:

电子邮件-25.3-bin-i686.zip

这是当前的最新版本,尽管特定版本可能没什么大不了的。

至少有一个人在运行“x86_64”版本时遇到一些问题Emacs的Windows 7 x64,恢复到“i686”版本有帮助。

4'. (使用IME的日本用户可能会更好地使用emacs-23.4-20120527.exe分发自在这里.)

5.下载完成后,提取下载的.zip文件,右键单击它,然后选择“全部提取…”。作为电子邮件的目的地,我选择了

C: \程序文件(x86)

提取过程将在其中创建一个文件夹emacs-25.3目录。

6.提取过程完成后,导航至

C: \程序文件(x86)\emacs-25.3\bin

然后双击addpm程序。该计划将将电子邮件添加到“开始”菜单。

7.要完成Agda emacs模式的安装,我们必须接下来将emacs添加到Windows路径中。为此,右键单击在Windows资源管理器中的计算机图标上,以及选择“属性”。然后单击“高级系统设置”。这将弹出另一个窗口,其中包含高级选项卡高亮显示。单击“环境变量…”,然后然后请求编辑PATH变量。在文本框中对于PATH变量,追加“;C:\Program Files(x86)\emacs-25.3\bin”(包括分号)到您看到的任何文本(如果空白,您可能不需要分号)。

8.关闭现有的Windows命令shell,并启动一个新的一个(如上面的步骤2所示)。这是为了刷新PATH变量,现在我们已经更改了它(步骤7)。

9.从新的Windows命令shell运行

agda模式设置

这应该会立即完成,并显示一条消息说一些关于“安装完成。尝试(重新)启动电子邮件。。。"


二、。安装额外字体并配置Agda

10.我们需要为Agda安装一些额外(免费)字体以显示Unicode更漂亮。

    https://dejavu-fonts.github.io/Download.html

11.从出现的新页面中,选择“dejavu-fonts-ttf-2.37.zip”从下载选项列表中选择(您需要“TrueType字体打包为zip存档”)。

12.下载完成后,双击打开.zip文件在Windows资源管理器上。导航到devu-fonts-ttf-2.37\ttf子目录。

13.双击“DejaVuSans”。这将弹出一个字体查看器窗口。

14.单击“Install”(安装)。这将在您的计算机。

如果还需要等宽字体,请使用DejaVuSansMono重复步骤13-14。

15.我们需要告诉emacs使用新字体。要做到这一点,请运行emacs(您可以从“开始”菜单中选择它),然后键入

控制-x控制-f

这是emacs的“打开文件”命令。一个小文本框将出现在emacs窗口的底部。类型

~/.emacs(电子邮件)

输入该文本框,然后单击enter。这将打开您的.emacs文件,emacs程序为您的用户设置处理的文件,每次emacs启动时。

将以下文本剪切并粘贴到.emacs文件中,以告知emacs关于新字体:

(set-default-font“-oline-DejaVu Sans-normal-normal-Sans-*-*-*-p-*-iso8859-1”)

如果您想要单幅字体和/或外观更简单的线条:

(set-default-font“DejaVu Sans Mono”)

16.[可选]如果您正在使用标准库,请下载分开(从Agda wiki)并将其放在某处。然后切割并将以下内容粘贴到.emacs文件中:

(自定义设置变量'(agda2-program-args(引号(“-i”“C:/PATH-TO-LIBRARY/src”)))

请注意,应该在路径中使用正斜杠。

17.从文件菜单中选择“保存”,或键入

控制-x控制-s

18.退出电子邮件。


三、 测试Agda

19.我们需要获得一个Agda样本文件来完成配置和测试。可以从这里下载一个示例:

	https://svn.divms.uiowa.edu/repos/clc/class/111-spring14/lib/bool.agda.

20.右键单击文件并选择“打开”。你会得到一个列表不包括Emacs的程序。告诉Windows你想要从本地安装的程序中选择要使用的程序。您将看到一个窗口,其中显示了一系列程序,不包括Emacs公司。选择“浏览…”,然后导航到

C: \程序文件(x86)\emacs-25.3\bin

并从列表中选择“runemacs”。然后单击“确定”。

21.您将返回到程序列表,但现在电子邮件将上市的。选择它(如果尚未选择),并告诉Windows您总是想用这个打开这种类型的文件(.agda)程序(emacs)。单击“确定”。

22.Emacs现在应该以bool.agda打开。

23.您应该看到一个包含字符(包括𝔹)的文件。如果您看到里面有数字的奇怪方块出了问题使用字体安装。

24.现在键入Control-c Control-l。这告诉emacs让Agda处理文件。如果此操作有效,则bool.agda文件中的文本应该用不同的颜色着色。

25.Agda的安装、配置和测试现已完成!Windows上有Agda,它有一个额外的Unicode字体数学符号。

页面上次修改时间:2017年9月23日上午07:30
技术支持私人维基