我非常希望开始使用这些工具,但似乎我不够聪明 :-(
我已经花了几个小时阅读文档、移动文件夹和编辑配置文件,但我仍然无法启动Emacs...
我非常希望开始使用这些工具,但似乎我不够聪明 :-(
我已经花了几个小时阅读文档、移动文件夹和编辑配置文件,但我仍然无法启动Emacs...
虽然花费了相当长的时间来弄清楚一切,但我成功地将Steel Bank Common Lisp(SBCL),GNU Emacs和SLIME安装到Windows 7 64位系统上。以下是我采取的步骤:
安装Steel Bank Common Lisp。 我从SBCL网站下载了它,点击交叉"Windows"和"AMD64"的框。这应该会带您到一个Sourceforge页面,自动开始下载链接。这应该会下载二进制.msi文件而不是tar.gx文件。(我已经吃过tar.gz文件在Windows系统上处理起来很麻烦的亏了。)下载文件后,点击它应该会启动一个安装向导,按步骤引导您完成安装过程。
撰写本文时,64位Windows版本的SBCL版本为1.1.17,根据SBCL网站的说法,它是一个正在进行的移植而不是完全支持的版本。如果您愿意,我想您也可以通过点击左侧的框下载更稳定的32位Windows 1.1.12版本;然而,我使用1.1.17 64位版本的SBCL还没有遇到任何严重问题。
安装GNU Emacs。 这可以从Emacs镜像站点下载。(我本来要为您提供链接的,但我只能发布两个链接并需要保存一个链接以备后用。)点击最新版本的tar.xz文件(而不是tar.gz文件),将会下载一个zip文件到您的计算机上;撰写本文时,最新的Emacs版本是24.3。下载后,使用WinZip或类似的程序打开文件,并将zip文件的全部内容提取到您计算机上的一个文件夹中(最好是一个路径靠近C驱动器并且易于记忆的地方)。在WinZip中提取文件,可以通过点击程序顶部的“提取”按钮来完成;这应该会在您的计算机上创建一个新文件夹,其中包含所有单独的Emacs文件。(确保您没有选择任何单独的文件,同时单击提取按钮,因为在这种特殊情况下,WinZip只会提取您选择的文件。)提取文件后,只需单击bin文件夹中的runemacs.exe文件(或者如果您更喜欢使用控制台而不是GUI,则单击emacs.exe文件),程序就应该成功安装。
在提取整个zip文件之前,阅读zip下载中包含的README和README.W32文件可能会有所帮助,但是如果按照上述步骤进行操作,Emacs应该会成功安装。安装后,使用程序附带的Emacs教程将对您有很大帮助。您可以单击首次打开Emacs时呈现的教程链接,或者在Emacs中键入[Control-h]然后键入[t]以加载教程。
安装SLIME。 SLIME可以从其GitHub页面下载,或者您可以单击主SLIME网站上的“最新版本”链接;撰写本文时,最新的SLIME版本是2.5。同样,请务必单击源代码zip按钮而不是tar.gz按钮。与安装Emacs类似,这将下载一个zip文件,然后您可以使用WinZip将该文件的全部内容提取到计算机上的任何位置。但是,这次请确保将SLIME提取到不包含名称中有空格的文件夹路径*中(也就是说,不要将SLIME提取到“C:\ Program Files”或“C:\ Shared Folder \ Programs”等类似的位置)。在下一步中配置Emacs运行SLIME时,这将变得很重要。
*路径位置只是您必须经过的文件夹列表才能获取程序。例如,您计算机上的一个文档可能具有路径“C:\ Users \ YourName \ MyDocuments \ document-title
如果您还有任何疑问,可以通过电子邮件给我发送消息。
最简单的入门方式可能是下载并运行Lispbox或Lisp Cabinet其中的一个。它们都将Emacs、SLIME、Quicklisp和Lisp实现集成在一个单一的软件包中,无需编辑任何配置文件。
请注意,Lispbox仅支持Clozure CL;但是尽管Clozure CL不是SBCL,但外观、感觉和库支持非常相似。
(让我们为其他谷歌用户回答这个老问题...)
自2016年底以来,我们可以使用Portacle,这是一个便携式和多平台的通用Lisp开发环境。它捆绑了Emacs25(稍作定制)、SBCL、Slime、Quicklisp和Git,无需安装:下载、提取和运行即可。这是最简单的方法!
(而且看起来我们有更多像Lisp Machine这样的工具,它是一个在Docker容器中的Lisp IDE:https://github.com/CodyReichert/awesome-cl#text-editor-resources)