【发布时间】:2013-09-27 14:01:17
【问题描述】:
我在 Ubuntu 12.04 上安装了 SML。
这里有更多信息:
nazar_art@nazar-desctop:~$ sml -version
Standard ML of New Jersey v110.75 [built: Mon Sep 2 23:36:16 2013]
并将这个包添加到emacs:
M x list-packages + Enter
找到sml-mode并通过鼠标点击安装。
但是当我尝试编写简单的.sml 文件时,我想在 emacs 上打开 sml 控制台。
我按C c + C s => 我看到SML command: sml 然后按Enter。
看到这条消息:
Searching for program: no such file or directory
而不是打开 sml 控制台。
我不明白为什么会这样?
- 如何解决这个问题?
更新:
这是我的which sml:
/usr/local/SML/bin/sml
和 emacs 版本 - GNU Emacs 24.3.1
从here 安装,但仅适用于 emacs24,不适用于 emacs-snapshot。
【问题讨论】:
-
对我来说很好。你的 Emacs 版本是多少?还要确保
which sml和(getenv "PATH")兼容。 -
@abo-abo 我更新了问题。
which sml and (getenv "PATH") are compatible- 你能解释一下如何检查这个声明吗? -
(getenv "PATH")您应该使用M-:进行评估。或者只需将此代码粘贴到*scratch*中,然后在语句结束时按C-j。这告诉你 Emacs 对 $PATH 的看法。您的问题可能是 /usr/local/SML/bin/ 不在 $PATH 上。您可以将此添加到~/.profile或其他内容。
标签: emacs installation sml