进程下层lisp没有运行

时间:2018-08-24 02:00:18

标签: emacs common-lisp sbcl

我安装了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

1 个答案:

答案 0 :(得分:0)

原来是因为我通过Flatpak安装了Emacs。通过Ubuntu的默认存储库安装的Emacs能够使用SBCL和其他二进制文件。