2016-08-25 8 views
1

新しいlinux(centos7)、新しいlighttable、新しいレイン、新しいプロジェクト:defprojectを理解できませんか?

clojure.lang.Compiler $ CompilerException:java.lang.RuntimeException:シンボル解決できません:この文脈でdefprojectは、コンパイル:(/home/zzz/nnn/lighttable/project.clj:1:1)

これはプロジェクトです:PRODであるプロジェクトで、Clojureのをしようといくつかの年後

(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"]]) 

。 (これはもちろんではありません):私は何かを逃していますか?

+0

あなたはproject.cljを何らかの方法で実行しようとしているのですか、それともソースの一部にしましたか?ファイルは直接(基本的に)実行されることは想定されていませんが、 'lein'は何をするべきかを記述するためにそれを選択します。 – 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}}) 

私はあなたが2つの:urlのエントリを持っているといくつかの他のものが欠けている気づきました。コマンドlein new app lighttableを使用して作成しましたか?

+1

2番目の ':url'はフォーマットが貧弱です – cfrick

0

突然、それは明らかな理由なしに突然実行されました。

関連する問題