Ich habe die Pakete nrepl , clojure-mode und Starter-Kit-lisp installiert. Ich bin in der Lage, den nrepl zu starten, indem ich meine .clj Datei und dann M-x nrepl-jack-in öffne.
Wenn ich jedoch ein Formular in meiner .clj-Datei mit C-x C-e auswerte, bekomme ich die folgende Nachricht:
%Vor%Wie bekomme ich es richtig?
Ich hatte dieses Problem einige Male. In allen Fällen war es so, weil nrepl gestartet wurde, der nrepl-Nebenmodus wurde im clj-Puffer nicht aktiviert. Daher schlagen alle Evaluierungsversuche mit diesem Fehler fehl.
There sollte ein "nrepl" -Menüpunkt sein. Wenn nicht, könnte dies Ihr Problem sein. M-x nrepl-enable-on-existing-Puffer sollte es beheben.
Ich hatte dieses Problem für eine Weile und jetzt scheint es weggegangen zu sein; Vielleicht möchten Sie versuchen, clojure-mode und nrepl neu zu installieren.
Bist du sicher, dass M-x nrepl-jack-in
funktioniert hat? Wenn dies der Fall ist, sollten Sie in Emacs wie folgt aufgefordert werden:
nrepl erfordert leiningen 2, also stellen Sie sicher, dass Sie die richtige Version in Ihrem Projekt verwenden und dass das nrepl-Plugin korrekt installiert ist.
Stellen Sie außerdem sicher, dass der Hauptmodus beim Bearbeiten Ihrer .clj-Datei clojure-mode
ist.
Vielleicht möchten Sie einen Screenshot veröffentlichen, um das Problem leichter zu erkennen.