2012-04-04 18 views
2

bekomme ich folgende Fehlermeldung beim Versuch ENSIME auf OSX durch EmacsFehler beim Ausführen der ensime-Source-Puffer-geladen-Haken - OSX mit ENSIME und Emacs

Error running ensime-source-buffer-loaded-hook 

Ich folge den Anweisungen von der github source page zu starten

  1. Scala-Modus arbeitet
  2. ENSIME Server erscheint installiert werden, gibt es eine Möglichkeit, dies zu überprüfen?
  3. Die sbt Plugin installiert ist, und ich habe eine .ensime Konfigurationsdatei
  4. erzeugte

Ab Emacs gibt mir den obigen Fehler. Wenn ich manuell M-x ensime versuchen bekomme ich folgendes:

Failed to connect to Swank: server process exited. 
+1

Weitere Informationen benötigt. put '(setq debug-on-error t)' und fügen Sie Trace-Informationen zu Ihrer Frage hinzu. – kindahero

+0

Ich konnte den Debugger nicht starten mit diesem Befehl, ich eingefügt (debug 'debug) direkt vor der Zeile, die den Fehler Test erzeugt https://gist.github.com/2300260 –

Antwort

1

Okay, hier ist, wie ich es gelöst:

den ensime Ordner Suchen und bin/server /tmp/ensime.port laufen. Ich habe den Fehler:

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

Ich habe keine Ahnung, was DoEscapeAnalysis für, aber ich versuchte es aus bin/server löschen und jetzt scheint alles zu funktionieren.

Siehe hier: https://gist.github.com/2300737

+0

können Sie bitte Ihre Antwort als richtig markieren? –

+0

Es gibt eine obligatorische Wartezeit, um Ihre eigenen Antworten korrekt zu markieren. Ich werde es tun, wenn das soweit ist. –

1

Für meinen Fall auf Windows 7, mit der gleichen Fehlermeldung, aber die Ursache war die ursprüngliche Einstellung für die maximal -Xmx1512M Heap-Größe zu groß war, die ich ändern musste - Xmx768M, um über die Fehlermeldung zu erhalten.

Ich hatte auch den Byte kompilierten Elisp-Code entfernt und neu gestartet, um einen weiteren Fehler von "Anruf-Timeout" zu vermeiden.

0

Ich hatte auch diesen Fehler auf Linux mit Emacs 24.3.1 und löste es durch Angabe der vollständigen Pfad zu Java in bin/Server.