Emacs Clojure Hello World—“您好;“没有这样的名称空间”;错误

Emacs Clojure Hello World—“您好;“没有这样的名称空间”;错误,emacs,clojure,leiningen,swank-clojure,Emacs,Clojure,Leiningen,Swank Clojure,我想和clojure一起写一个helloworld。我正在使用leinengen与emacs和swank clojure 下面是我的src/hello.clj包含的内容: (ns hello) (defn hello [] (println "Hello World")) 当我在函数上插入clojure和C-C-C时,我得到: No such namespace: hello [Thro

我想和clojure一起写一个helloworld。我正在使用leinengen与emacs和swank clojure

下面是我的
src/hello.clj
包含的内容:

(ns hello)

(defn hello []  
(println "Hello World"))
当我在函数上插入
clojure和
C-C-C
时,我得到:

No such namespace: hello                                                   
[Thrown class java.lang.Exception]  

我做错了什么

使用
C-C-C
,您要求后端在“hello”名称空间内的某个点编译函数,但该名称空间还不存在——您还没有执行
(ns hello)
行。因此,请尝试
C-C-k
,它将编译整个文件。此后,
C-C-C
将允许您重新编译该函数。

Wow。我花了整整一个小时想弄明白!