我安装了sbcl
sudo apt-get install sbcl
然后加载quicklisp
sbcl --load〜/ Downloads / quicklisp.lisp
然后运行安装命令以安装quicklisp
(quicklisp-quickstart:install)
将quicklisp添加到我的初始化文件中
(ql:add-to-init-file)
然后安装粘液
(ql:quickload "quicklisp-slime-helper")
然后将其打印出来:
(load (expand-file-name "~/quicklisp/slime-helper.el"))
;; Replace "sbcl" with the path to your implementation
(setq inferior-lisp-program "sbcl")
我忠实地复制到了Emacs初始化文件中。
运行 M-x slime 后,出现以下错误:
正在搜索程序:没有这样的文件或目录,sbcl
因此我将inferior-lisp-program
更改为“ / usr / bin / sbcl”,如下所示:
(setq inferior-lisp-program "/usr/bin/sbcl")
现在,当我运行 M-x slime 时,我得到:
下级lisp进程未运行
当我输入inferior-lisp-program
时得到ielm
ELISP> inferior-lisp-program
"/usr/bin/sbcl"
所以我全都不知道可能出了什么问题。这是我的新安装,过去我没有打Common过使用Common Lisp和SBCL。我搞砸了什么?
编辑:
事实证明,我是在**Inferior Lisp**
缓冲区中获取此信息的:
emacs:/ usr / bin / sbcl:没有这样的文件或目录
下级lisp进程异常退出,代码为127
答案 0 :(得分:0)
原来是因为我通过Flatpak安装了Emacs。通过Ubuntu的默认存储库安装的Emacs能够使用SBCL和其他二进制文件。