2016-08-25 3 views
1

Новый линукс (centos7), новый lighttable, новый Lein, новый проект:Не могу понять defproject?

clojure.lang.Compiler $ CompilerException: java.lang.RuntimeException: Не удается разрешить символ: defproject в этом контексте, составление :(/home/zzz/nnn/lighttable/project.clj:1:1)

Это проект:

(defproject lighttable "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.8.0"]]) 

После нескольких лет пытается Clojure, с проектом, который находится в прод. (не это, конечно): я что-то упускаю?

+0

Вы пытаетесь запустить свой project.clj каким-либо образом или вы сделали его частью источника? файл не должен запускаться напрямую (в основном), но «лейн» выбирает его как описание того, что делать. – cfrick

ответ

2

Не могли бы вы повторить попытку из чистого каталога? Это, кажется, работает для меня:

~/tmp9 > lein new app lighttable 
Generating a project called lighttable based on the 'app' template. 
~/tmp9 > cd lighttable 
~/tmp9/lighttable > lein run 
Hello, World! 
~/tmp9/lighttable > cat project.clj 
(defproject lighttable "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.8.0"]] 
    :main ^:skip-aot lighttable.core 
    :target-path "target/%s" 
    :profiles {:uberjar {:aot :all}}) 

Я заметил, у вас есть два :url записи и отсутствуют некоторые другие вещи. Вы создали его с помощью команды lein new app lighttable?

+1

второй ': url' - плохое форматирование – cfrick

0

Внезапно он бежал без видимой причины.

Смежные вопросы