2009-04-17 12 views
7

Ich folgte this very helpful guide auf diese Entwicklungsumgebung zu bekommen. Bei der Ausführung der emacs.bat bekomme ich folgende Fehler in Emacs:In einem Emacs + Slime + Clojure + Windows-Setup, Fehler beim Laden von Clojure-Auto

File error: Cannot open load file, clojure-auto

Unfortunitely bin ich völlig neu sowohl Clojure und Emacs, so dass jede Hilfe in noch herauszufinden, wo hilfreich wäre zu beginnen suchen.

Auch als eine Randnotiz der letzte Schritt in der Führung ist:

Start up Emacs using the emacs.bat file. Then, just type "M-x slime", and the REPL will come up, and you're on your way.

Nach der Emacs Dokumentation, M-x Meta-Taste + x wäre. Es ist jedoch unklar, auf dem Meta-Schlüssel in Windows. Es geht um Control, aber das wäre C + x, also nehme ich Shift an. Ich habe auch M + probiert! Ich dachte, es wäre ein Shell-Befehl, aber kein Glück. Vielleicht könnte jemand in einem Kommentar bestätigen.

Update: Von DFA in den Kommentaren: "Meta Alt ist", die funktioniert. Vielen Dank.

Update: Sehr hilfreiche Informationen von Rayne:

If you're emacs experience continues to go the wrong way, don't give up on Clojure. There is always La Clojure for IDEA Clojure-dev for Eclipse and my personal favorite, Enclojure for NetBeans.

+0

Danke, das funktioniert – rcampbell

+1

Wenn Sie Emacs Erfahrung weiterhin in die falsche Richtung gehen, geben Sie nicht auf Clojure. Es gibt immer La Clojure für IDEA Clojure-dev für Eclipse und meinen persönlichen Favoriten, Enclojure für NetBeans. – Rayne

Antwort

8

Anstatt die Führung folgen, warum nicht nur ClojureBox installieren? Das wird alles für dich einrichten. Es ist eine schlüsselfertige Clojure + Emacs Installation.

2

Das Problem ist höchstwahrscheinlich im Lastpfad-Befehl, wo Sie es sagen, wo die Schließung Dateien sind. Versuchen Sie, den Pfad zu einem vollständigen Pfadnamen zu erweitern und sehen Sie, ob das hilft.

Sie auch Ihre HOME Umgebungsvariable versuchen könnte, ich glaube, der Code beruht es darauf C sein: \ clojure-dev

+0

Die Datei emacs.bat legt HOME automatisch als den Pfad fest, von dem aus Sie die Stapeldatei ausführen. Ich ECHOed HOME und es wurde richtig auf meinen Ordner eingestellt. Auch wenn ich die User-Home-Variable in .emacs manuell auf etwas inkorrekt änderte, kam es früher zu einem Failout (Slime konnte nicht geladen werden). Tatsächlich scheint der gesamte Ladepfad korrekt zu sein. Mein Bauchgefühl ist, dass eine Bibliothek in einer neueren Version eines dieser Pakete verschoben wurde (clojure-auto?) Und eine der anderen ihre Referenz noch nicht aktualisiert hat ... – rcampbell

+0

Sie können den clojure-Ordner von emacs mit durchsuchen rgrep, solange du die Gnu-Tools (find) installiert hast. M-x rgrep dann sagen Sie die Zeichenfolge, die Sie suchen und den Pfad zu suchen. – justinhj

2

I documented meine eigene Erfahrung bei der Installation von Emacs und dem neuesten Clojure aus Git-Repositories in Windows Vista. Vielleicht finden Sie es nützlich. Wenn Sie mit Clojure 1.0.0 zufrieden sind, können Sie Clojure Box installieren.