2

尝试通过 Emacs 在 OSX 上启动 ENSIME 时出现以下错误

Error running ensime-source-buffer-loaded-hook

我正在按照github 源页面的说明进行操作

  1. Scala 模式正在运行
  2. ENSIME Server似乎已安装,有什么方法可以验证吗?
  3. 插件已安装,sbt.ensime生成了一个配置文件

启动 Emacs 给了我上述错误。当我手动尝试时,M-x ensime我得到以下信息:

Failed to connect to Swank: server process exited.
4

3 回答 3

1

好的,这就是我解决它的方法:

找到ensime文件夹并运行bin/server /tmp/ensime.port. 我得到了错误:

java -classpath ... org.ensime.server.Server ./port
Unrecognized VM option '+DoEscapeAnalysis'
Could not create the Java virtual machine.

我不知道有什么DoEscapeAnalysis用,但是我尝试从中删除它bin/server,现在一切似乎都正常了。

见这里:https ://gist.github.com/2300737

于 2012-04-04T12:17:02.323 回答
1

对于我在 Windows 7 上的情况,具有相同的错误消息,但根本原因是最大堆大小的原始设置 -Xmx1512M 太大,我不得不更改为 -Xmx768M 以克服错误消息。

我还删除了字节编译的 elisp 代码,并重新启动以避免另一个“调用超时”错误。

于 2012-10-28T10:00:17.820 回答
0

我在使用 emacs 24.3.1 的 linux 上也遇到了这个错误,并通过在 bin/server 中指定 java 的完整路径来解决它。

于 2013-09-24T23:23:53.660 回答