2009-04-17 9 views
7

Seguí this very helpful guide para configurar este entorno de desarrollo. Cuando se ejecuta el emacs.bat me sale el siguiente error en Emacs:En una instalación de Emacs + Slime + Clojure + Windows, falla al cargar clojure-auto

File error: Cannot open load file, clojure-auto

Unfortunitely estoy completamente nueva a la vez Clojure y Emacs, por lo que cualquier ayuda, incluso en averiguar dónde empezar a buscar sería de gran ayuda.

También, como una nota el último paso en la guía es:

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.

Según la documentación Emacs, M-x sería clave Meta + x. Sin embargo, no está claro en la clave Meta en Windows. Habla sobre Control, pero eso sería C + x, así que supongo que es Shift. ¡También probé M +! pensando que era un comando de shell, pero sin suerte. Quizás alguien podría confirmar en un comentario.

Actualización: De DFA en los comentarios: "meta es Alt" que trabaja. Gracias.

Actualización: muy útil información 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

Gracias, que funciona – rcampbell

+1

Si su experiencia en emacs sigue yendo por el camino equivocado, no se dé por vencido con Clojure. Siempre existe La Clojure para IDEA Clojure-dev para Eclipse y mi favorito personal, Enclojure para NetBeans. – Rayne

Respuesta

8

En lugar de seguir la guía, ¿por qué no sólo tiene que instalar ClojureBox? Eso lo arreglará todo para ti. Es una instalación llave en mano de clojure + emacs.

2

El problema es más probable en el comando de carga-ruta en la que indiquen donde los archivos de cierre son. Intente expandir la ruta para que sea un nombre de ruta completo y vea si eso ayuda.

También puede intentar establecer la variable de entorno HOME, creo que el código no se basa en que sea C: \ clojure-dev

+0

El archivo emacs.bat configura automáticamente HOME como la ruta desde la que está ejecutando el archivo por lotes. Hice un ECHO HOME y estaba siendo configurado correctamente en mi carpeta. Además, cuando cambié manualmente la var. De inicio del usuario en .emacs a algo incorrecto, obtuve un error antes (no pude cargar Slime). De hecho, toda la ruta de carga parece ser correcta. Mi intuición es que una biblioteca se movió (¿autoajustes?) En una versión más nueva de uno de estos paquetes y una de las otras aún no ha actualizado su referencia ... – rcampbell

+0

Puede buscar en la carpeta clojure desde emacs usando rgrep, siempre que tenga instaladas las herramientas gnu (find). M-x rgrep, entonces dígale la cadena que está buscando y la ruta a seguir. – justinhj

2

I documented mi propia experiencia en la instalación de Emacs y la última Clojure de repositorios Git en Windows Vista. Tu podrias encontrar esto útil. Si está contento con Clojure 1.0.0, puede instalar Clojure Box.

Cuestiones relacionadas