gpt4 book ai didi

emacs - 无法在 emacs 上启动 cider REPL

转载 作者:行者123 更新时间:2023-12-01 15:51:05 32 4
gpt4 key购买 nike

自从几天前我将 emacs 上的 cider 更新为 CIDER 0.6.0alpha(包:20140318.1539)后,我无法运行 cider-jack-in。

如果我尝试 M-x cider-jack-in,我会在消息缓冲区中收到以下错误

 Wrong type argument: stringp, nil

如果我从 lisp 缓冲区运行命令,我会得到以下回溯

Debugger entered--Lisp error: (wrong-type-argument stringp nil)
find-file-name-handler(nil file-remote-p)
file-remote-p(nil)
start-file-process-shell-command("nrepl-server" "*nrepl-server*<2>" "lein repl :headless")
cider-jack-in()
eval((cider-jack-in) nil)
eval-last-sexp-1(nil)
eval-last-sexp(nil)
ad-Orig-call-interactively(eval-last-sexp nil nil)
call-interactively(eval-last-sexp nil nil)

查看调试器中的源代码显示 start-file-process-shell-command 的代码调用 file-remote-p 几次,并将 default-directory 作为其参数。

现在,我不确定这是否有用,因为我已经超出了我的理解范围。但是如果我尝试评估源缓冲区上的默认目录,它会返回一个非零值(“/usr/share/emacs/24.3/lisp/”)。

我尝试清除我的 .emacs.d 目录并重新安装 cider 和 clojure 模式,但我仍然遇到同样的问题,而且我没有在 cider github 页面上看到任何其他讨论此特定行为的线程。所以看起来它与我的环境有某种关系。

如能提供有关如何解决此问题的任何帮助,我们将不胜感激。

桑蒂。

最佳答案

您受到了通过添加 cider-jack-in over tramp 功能 (commit) 引入的回归的影响。我刚刚解决了问题 here .

将来您最好在项目的问题跟踪器上报告问题。你很幸运,我也在使用 stackoverflow。 :-)

关于emacs - 无法在 emacs 上启动 cider REPL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22567458/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com