2

我安装了 ClojureBox,但 REPL 无法正常工作。

如果我(+ 1 2)*slime-repl clojure*缓冲区中键入并按 Enter,则表达式文本会变为粗体,就好像它已被评估一样,但屏幕上没有打印评估结果。

谁能帮我弄清楚为什么我的 REPL 没有打印评估结果?

谢谢。

4

1 回答 1

1

尝试查看*inferior-lisp*所有其他缓冲区并使其失败。

clojure*out*和 emacs 基于 slime-swank 的捕获和输出流重定向的绑定有时会使 emacs 看起来像是在吞噬输出。(当输出来自多个线程时,这可能会变得非常混乱 - 绝对是使用 slime-swank 环境开发 clojure 的少数缺点之一。)

在使用 clojurebox 之前,你有没有尝试过 emacs?任何遗留的 .emacs 配置或库路径等都可能与 clojurebox 交互不良,根据我的经验,它假定它是唯一安装到干净系统上的 emacs。

于 2011-08-19T18:23:00.383 回答