Can't launch `lein` REPL in Emacs
在Emacs中,使用
1 | Searching for program: no such file or directory: lein |
我在
我想念什么?
啊!
无论如何,添加:
1 | (add-to-list 'exec-path"/usr/local/bin") |
对于我的
1 2 | (setenv"PATH" (concat (getenv"PATH")":/usr/local/bin")) (setq exec-path (append exec-path '("/usr/local/bin"))) |
我会先尝试(更简单的)
我遇到了同样的问题,并开始调查出了什么问题。
我很快发现我的exec-path看起来像这样(简化示例):
1 | ("/usr/local/bin /bin /sbin"). |
它是一个只有一个长字符串的列表,而不是单独路径的列表。
我的env PATH变量看起来完全一样。显然问题出在我的外壳上。
我用鱼壳。它的PATH变量分隔符只是一个空格。
我使用的exec-path-from-shell程序包无法解析它。
我通过将其附加到我的.emacs.d / init.el来修复它:
1 | (setq exec-path (split-string (car exec-path))) |
更新:
最后,它是一个过时的exec-path-from-shell程序包。使用版本1.8。它与鱼(和tcsh)一起很好地工作。