【发布时间】:2017-05-16 09:13:48
【问题描述】:
系统:El Capitan v10.11.15
已安装 Emacs 和 smlnj
which smlnj 给我:/usr/local/bin/sml
调整了我的.bash_profile : export PATH="$PATH:/usr/local/bin/sml"
和.emacs 到:
(setenv "PATH" (concat "/usr/local/bin/sml:" (getenv "PATH")))
(setq exec-path (cons "/usr/local/bin/sml" exec-path))
现在当我对 sml 文件执行 C-c C-s 时,它给了我:
正在搜索程序:没有这样的文件或目录!
谁能帮帮我?
【问题讨论】:
-
你在 Emacs 中设置了 SML 解释器的名称(
sml-program-name)吗? (你可以把它设置成完整路径,而不必乱用exec-path。) -
我遇到了同样的问题,并且在我之前添加了一个 ' 之后它对我有用(缺点。所以 .emacs 看起来像:(setq exec-path '(cons "/usr/local/smlnj/bin " 执行路径))