Frage

Ich habe Aquamacs auf meinem Mac läuft.

Ich installierte die ESK für Aquamacs und installiert es ELPA bei ~ / .emacs.d / elpa. Mit ELPA, ich installierte clojure-Modus / Clojure-est-Modus / Schleim / Schlamm-repl / Swank-clojure.

Die Sache ist die, dass, wenn ich laufe ‚M-x Schleim‘, clojure ausgeführt wird. Warum ist das? Ich bin gespannt, wie ich für Schleim jede Setup nicht in meiner .emacs und sogar in / Users / smcho / Library / Preferences / Aquamacs Emacs / {Preferences.el, customizations.el}. Ich meine, ich habe nicht (setq inferior-Lisp-Programm "clojure") oder so etwas.

Oder hat es mit meiner ‚Swank-clojure‘ Installation zu tun? Ich sehe so etwas wie dies bei der inferior-Lisp puffern.

(require 'swank.swank)
(swank.swank/ignore-protocol-version nil)
...
#ServerSocket ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=51847]
War es hilfreich?

Lösung

Das ist, weil die swank-clojure.el, ein veraltetes elisp Programm. Verwenden Sie es nicht, wie pro meine Geben Sie hier , auf die nächste Frage. Es kann Fehler aufweisen und somit nicht geeignet, zu verwenden. Verwenden M-x slime-connect stattdessen nach Swank Anfahren mit lein swank.

Andere Tipps

Als Isaac sagte, Swank-clojure.el Sätze 'Schleim-Lisp-Implementierungen' für Clojure (kurz gesagt, eine Art und Weise java mit Protz-clojure in Classpath zu starten, so dass Swank gestartet werden). Dann Schleim Connects zu diesem Port und Sie die repl bekommen.

Das Problem bei diesem Ansatz ist, dass, müssen Sie Setup-Classpath im Voraus. Dies wird mühsam für jedes einzelne Projekt, das Sie auf arbeiten möchten. So ist bester Weg, M-x Swank-clojure-Projekt oder lein Swank und dann M-x Schleim-Connect zu verwenden. Ich ziehe es Swank-clojure-Projekt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top