Emacsclient:搜索程序:没有这样的文件或目录,ruby

时间:2018-08-04 13:41:37

标签: emacs configuration

使用 emacsclient 加载红宝石脚本时,我看到以下消息:self.socket.recv_into(buf)。打开 emacs 脚本没有问题。实际上,我正在使用searching for program: no such file or directory, ruby和emacs26。有人知道问题出在哪里吗?

这是我的配置:https://github.com/sirion1987/emacs.d

谢谢。

更新

我通过安装enh-ruby-mode并添加以下代码段来解决:

exec-path-from-shell

1 个答案:

答案 0 :(得分:1)

您的emacs在完全PATH设置之前启动。您需要相应地设置PATH。为此,有一个名为exec-path-from-shell的软件包。

我个人正在使用following code进行相同操作:

(defun set-exec-path-from-shell-PATH ()
  (let ((path-from-shell (shell-command-to-string "$SHELL -c 'echo $PATH'")))
    (setenv "PATH" path-from-shell)
    (setq exec-path (split-string path-from-shell path-separator))))
(when window-system (set-exec-path-from-shell-PATH))