2013-10-18 6 views
26

Ho appena iniziato Web Development with Clojure ma sono bloccato con un problema molto semplice. Ho :main myapp.core/foo nel project.cljNo: spazio dei nomi principale specificato in project.clj

(defproject myapp "0.1.0-SNAPSHOT" 
    :description "FIXME: write description" 
    :url "http://example.com/FIXME" 
    :license {:name "Eclipse Public License" 
      :url "http://www.eclipse.org/legal/epl-v10.html"} 
    :dependencies [[org.clojure/clojure "1.5.1"]] 
    ;; this will set foo as the main function 
    :main myapp.core/foo) 

ma quando corro lein ottengo questo errore:

C:\Users\a>lein run First 
No :main namespace specified in project.clj. 
C:\Users\a> 

Che cosa sto facendo di sbagliato?

risposta

17

First è un argomento passato alla funzione principale dello spazio dei nomi specificato in C:\Users\a\project.clj. Volevi C:\Users\a\First\project.clj? In tal caso, prima cd in quella directory.

+1

Grazie, è stato stupido. 'project.clj' era in' C: \ Users \ a \ myapp' quindi ho 'cd' in quella directory. Grazie per aver risposto. – Zeynel

Problemi correlati