【问题标题】:Sml-mode won't work in Emacs, displays "Searching for program: permission denied"Sml 模式在 Emacs 中不起作用,显示“正在搜索程序:权限被拒绝”
【发布时间】:2013-12-04 14:09:37
【问题描述】:

我现在正在使用 sml,我正在尝试使用 emacs 来编译我的代码,命令为 ctrl-c、ctrl-b。我已经在 emacs 中安装了 sml 模式,但它仍然无法工作

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

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 的电脑。

【问题讨论】:

  • 看起来你的路径中没有 poly。只需尝试从 cmd 启动 poly。

标签: windows emacs sml-mode


【解决方案1】:

几天前我自己也遇到了同样的问题,我终于让它按照我想要的方式工作了。这是我一步一步做的:

  1. 从here 下载适用于 Windows 的 SML/NJ 并将其安装到您的计算机上(要查看程序运行没有任何问题,请打开命令提示符 (cmd) 并键入 sml,然后按 Enter。您应该现在看到一个提示,上面写着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";,您的代码应该会立即在提示符中编译!

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-29
      • 2012-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      相关资源
      最近更新 更多