2010-04-30 4 views
5

Estoy atascado con "Programming Clojure" en la página 37 en una máquina con Windows 7 . Después de descargar los "ejemplos" dir en "C:/clojure", me proporcionado:Clojure Box: Problema con classpath (pregunta de noob)

de usuario> (require 'examples.introduction)

y llegué

; Evaluación abortada.

java.io.FileNotFoundException: No se pudo encontrar ejemplos /o introduction__init.class ejemplos/introduction.clj en la ruta de clase: (NO_SOURCE_FILE: 0)

mi archivo .emacs se ve así:

(setq Swank-clojure-extra-classpaths (lista de "C:/Clojure"))

Los archivos en C:/Clojure están allí (I triplechecked)

Cualquier la ayuda será apreciada

+1

Para asegurarse, ¿también puede verificar su classpath desde REPL: '(System/getProperty" java.class.path ")'? –

+0

¿Puedes confirmar que clojure se está ejecutando desde el lugar correcto? usuario> (. El sistema getProperty "user.dir") imprimirá el directorio actual. Compruebe que eso aparezca como C:/Clojure – MattyW

+0

¿cómo se lanzó el repl? –

Respuesta

1

Problema resuelto! El archivo .emacs debe contener esta línea - cuidado con los "ruta de clases" sin la "s"):

(setq swank-clojure-classpath 
     (list "c:/Clojure")) 

Gracias a Shawn Hoover por darme esta respuesta por correo electrónico. (¡Y gracias a todos los demás por sus consejos!)

0

Trate

(setq swank-clojure-extra-classpaths ("C:/Clojure")) 
+0

Gracias, lo hice. No funcionó: Warning (initialization): An error occurred while loading 'c:/Emacs/.emacs': Invalid function: C:/Clojure To ensure normal operation, you should investigate and remove the cause of the error in your initialization file. Start Emacs with the '--debug-init' option to view a complete error backtrace. Rainer

+0

Ah. Mi error. sin paréntesis alrededor de la cadena, está tratando de evaluarlo (soy nuevo en esto, también). (setq swank-clojure-extra-classpaths "C:/Clojure") –

Cuestiones relacionadas