Sml模式在Emacs中不起作用,显示“正在搜索程序:权限被拒绝”

时间:2013-12-04 14:09:38

标签: windows emacs sml-mode

我正在使用sml,我正在尝试使用emacs使用命令ctrl-cctrl-b编译我的代码。我已经在emacs中安装了sml-mode但它仍然无法正常工作

所以这就是我正在输入的内容:

ctrl-c ctrl-b - > sml command:poly - > Searching for program: permission denied, Poly(我们被告知使用poly)。

如果我使用sml,也会发生同样的情况。

ctrl-c ctrl-b - > sml command:sml - > Searching for program: permission denied, sml.

我不知道我做错了什么?

顺便说一句,我正在安装Windows 7的电脑上工作。

2 个答案:

答案 0 :(得分:2)

我几天前遇到了完全相同的问题,我最终按照我想要的方式工作。这就是我一步一步做的事情:

  1. here for Windows下载SML / NJ并将其安装到您的计算机上(要查看程序运行没有任何问题,请打开命令提示符(cmd)并键入sml,然后按输入。您现在应该看到类似Standard ML of New Jersey v110.75 [built: ...])的提示。

  2. 在Emacs中,运行命令M-x list-packages并在列表中查找sml-mode。单击它并安装包(如果您已经这样做,则忽略此步骤。)

  3. 关闭并重新启动Emacs,sml-mode包现在应该可以使用了!

  4. 使用Emacs中的代码打开您的SML文件,然后运行命令C-c C-s。这会拆分窗口并在新缓冲区中创建SML提示符。在此缓冲区中,键入use "thenameofyourfile.sml";,您的代码应立即在提示中编译!

答案 1 :(得分:0)

要检查的另一件事 - 尝试将文件拖到emacs而不是双击文件。