安装emacs并尝试run-lisp
后,我得到了
Searching for program: No such file or directory, lisp
然后,在尝试再次运行lisp后,会打开一个新的inferior-lisp
缓冲区,但如果我尝试输入任何内容,我会得到:
Output file descriptor of inferior-lisp<1> is closed
知道我应该做什么吗?
答案 0 :(得分:7)
您应该设置inferior-lisp-program
变量。小心'因为有些Lisps希望在命令行中指定核心或驻留在当前目录中(特别是如果你在Windows上)。
如果你是一个新手并且只是想熟悉lisp,那么就有一个内置的Elisp解释器。运行M-x ielm
即可获得它。
答案 1 :(得分:1)
从emacs的信息页面(31.11运行外部Lisp):
要运行劣质Lisp流程,请键入M-x run-lisp'. This runs the
program named
lisp',这是您通过键入lisp'
as a shell command, with both input and output going through an Emacs
buffer named
lisp '运行的相同程序。
看起来您的路径中没有名为“lisp”的程序。