2009-04-17 7 views
7

J'ai suivi this very helpful guide pour obtenir la configuration de cet environnement de développement. Lors de l'exécution du emacs.bat je reçois l'erreur suivante dans Emacs:Dans une configuration Emacs + Slime + Clojure + Windows, le chargement de clojure-auto a échoué

File error: Cannot open load file, clojure-auto

Unfortunitely Je suis tout à fait nouvelle à la fois Clojure et Emacs, de sorte que toute aide à déterminer même où commencer la recherche serait utile.

En outre, comme une note de côté la dernière étape dans le guide est:

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.

Selon la documentation Emacs, M-x serait la clé Meta + x. Ce n'est pas clair sur la clé Meta dans Windows, cependant. Il parle de Control, mais ce serait C + x, donc je suppose que c'est Shift. J'ai aussi essayé M +! pensant que c'était un commando, mais pas de chance. Peut-être que quelqu'un pourrait confirmer dans un commentaire.

Mise à jour: De DFA dans les commentaires: "meta est Alt" qui fonctionne. Je vous remercie.

Mise à jour: information très utile de 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

Merci, cela fonctionne – rcampbell

+1

Si vous êtes emacs expérience continue d'aller dans le mauvais sens, ne pas abandonner Clojure. Il y a toujours La Clojure pour IDEA Clojure-dev pour Eclipse et mon préféré, Enclojure pour NetBeans. – Rayne

Répondre

8

Plutôt que de suivre le guide, pourquoi ne pas simplement installer ClojureBox? Cela va tout régler pour vous. C'est une installation clojure + emacs clé en main.

2

Le problème est plus probable dans la commande load-path où vous dire où les fichiers de fermeture sont. Essayez d'étendre le chemin pour qu'il devienne un chemin d'accès complet et voyez si cela peut vous aider.

Vous pouvez également essayer de définir votre variable d'environnement HOME, je pense que le code y linvoque être C: \ clojure-dev

+0

Le fichier emacs.bat définit automatiquement HOME comme étant le chemin d'exécution du fichier de commandes. J'ai ECHOed HOME et il était correctement réglé sur mon dossier. De plus, lorsque j'ai manuellement changé la variable var de l'utilisateur en .emacs en quelque chose de incorrect, j'ai eu un échec plus tôt (impossible de charger Slime). En fait, tout le chemin de chargement semble être correct. Mon intuition est qu'une bibliothèque a été déplacée (clojure-auto?) Dans une version plus récente d'un de ces paquets et que l'un des autres n'a pas encore mis à jour sa référence ... – rcampbell

+0

Vous pouvez rechercher le dossier clojure à partir d'emacs en utilisant rgrep, tant que vous avez installé les outils gnu (find). M-x rgrep puis dites-lui la chaîne que vous recherchez et le chemin à parcourir. – justinhj

2

I documented ma propre expérience dans l'installation d'Emacs et du dernier Clojure des dépôts Git dans Windows Vista. Vous pourriez le trouver utile. Si vous êtes satisfait de Clojure 1.0.0, vous pouvez simplement installer Clojure Box.

Questions connexes