我在mac x10.9上运行emacs 24.3。我已经安装了用于ocaml编程的tuareg模式,但是无法使用命令C进行编译。在按同样的键时,迷你缓冲器问我关于“Caml toplevel to run: ocaml”的问题。当我按enter键时,它会显示“搜索程序:没有这样的文件或目录,ocaml”。我遗漏了什么?
发布于 2013-12-28 04:20:53
因此,我发现这种很酷的模式可以将shell变量自动加载到mac用户的emacs环境中。非常方便:
https://github.com/purcell/exec-path-from-shell
只需安装它并更新您的.emacs文件,您就设置好了。
发布于 2013-12-27 13:52:45
您需要设置PATH环境变量&Emacs的exec-path变量来更正值。一种可能是使用类似于(在您的~/.emacs中)的东西:
(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))以正确地从shell和两个变量获得PATH。这样做的一个优点是,您将只在一个地方安装PATH --在您的shell init脚本中。
https://stackoverflow.com/questions/20801675
复制相似问题