使用 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
答案 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))