Не : основно пространство от имена, посочено в project.clj

Току-що започнах Уеб разработка с Clojure, но съм заседнал с наистина проста проблем. Имам :main myapp.core/foo в 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)

но когато стартирам lein получавам тази грешка:

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

какво правя грешно


person Zeynel    schedule 18.10.2013    source източник


Отговори (1)


First е аргумент, който се предава на основната функция на пространството от имена, указано в C:\Users\a\project.clj. Искахте ли C:\Users\a\First\project.clj? Ако е така, първо cd в тази директория.

person ToBeReplaced    schedule 18.10.2013
comment
Благодаря, това беше глупаво. project.clj беше в C:\Users\a\myapp, така че аз cd към тази директория. Благодаря за отговора. - person Zeynel; 18.10.2013