安装 Common Lisp 要求的问题

Posted

技术标签:

【中文标题】安装 Common Lisp 要求的问题【英文标题】:Problem with installment of Common Lisp requirements 【发布时间】:2022-01-15 17:29:21 【问题描述】:

我正在尝试学习常见的 lisp 并遵循 https://lisp-lang.org/learn/getting-started/ 的安装过程

网站说要在我的 ~/.emacs 文件中添加一些内容,但我没有找到。有人现在可以在哪里找到它吗?

enter image description here

【问题讨论】:

那个 Lisp 文件的目录在你的load-path 中吗?如果没有,请使用add-to-list 添加。 【参考方案1】:

似乎您想安装自定义slime 以在Linux 上使用Common Lisp。也许应该从给定的发行版安装它,这会更容易。

我建议以下步骤:

1.设置Emacs 以使用MELPA repository

M-x customize-variable

Customize Variable: package-archives

然后,只需添加 melpa 和 URL https://melpa.org/packages

然后按下按钮Apply and Save

2。从package manager 安装slime

M-x list-packages

搜索slime,按i 进行安装,然后按x 继续。您应该安装了正确版本的slime

3.愉快地破解Common Lisp

编辑:

我错过了您可能关注的installation method。在这种情况下,我认为init 目录有错字并且缺少一个点(.

(load (expand-file-name "~/.quicklisp/slime-helper.el"))
                           ^
                           \---- HERE
(setq inferior-lisp-program "sbcl")

【讨论】:

您好罗伯特,感谢您的回答。我怎样才能纠正错字和在哪里?我是 LISP 新手,请原谅我缺乏知识 我认为您的问题与 LISP 无关,它与 Emacs/Slime 的安装和配置有关。我根据您提供的错误消息提供了答案,您也许可以编辑文件~/.emacs。如果您想获得更好的答案,我建议提供更多详细信息:Linux 或 Windows,哪个 Emacs 发行版,您按照哪些步骤安装 slime 或您阅读​​了哪个教程。我建议您编辑您的问题并添加更多详细信息。 我正在使用 linux ubuntu 并按照网站上的步骤添加到问题中,感谢您的建议。感谢您的帮助,我仍然没有设法解决问题,因此很遗憾无法继续学习 common lisp。

以上是关于安装 Common Lisp 要求的问题的主要内容,如果未能解决你的问题,请参考以下文章

帮助在 Win7-64 上通过 mingw32 或 mingw-64 安装 ECL (Embeddable Common Lisp)

在 Common Lisp 中使用 iterate 包的正确方法

Common Lisp:在 first、rest、last 中解构列表(如 Python 可迭代解包)

Common-Lisp:绑定形式参数,到底传递了啥?

common-lisp:绑定和符号之间的区别

Emacs Lisp 和 Common Lisp 之间的主要区别是啥? [关闭]