lein ring server:“这不是任务”
Posted
技术标签:
【中文标题】lein ring server:“这不是任务”【英文标题】:lein ring server: "That's not a task" 【发布时间】:2015-02-01 22:52:48 【问题描述】:我正在尝试为 compojure 构建 hello-world 示例,但无法启动 ring 任务。
$ lein version
Leiningen 1.7.1 on Java 1.7.0_65 OpenJDK 64-Bit Server VM
$ lein new compojure test
Created new project in: /home/myaccount/test
Look over project.clj and start coding in compojure/core.clj
$ cd test/
$ lein ring server
That's not a task. Use "lein help" to list all tasks.
我还尝试在发光的site 上使用 hello-world,它还说它找不到该任务或其他示例,其中 lein 抱怨我使用了错误数量的参数,即使我直接从他们的tutorial 拉线。
$ lein new luminus guestbook +h2
Wrong number of arguments to new task.
Expected ([project-name] [project-name project-dir])
【问题讨论】:
【参考方案1】:我怀疑你在project.clj
文件中缺少戒指和compjure 插件:
(defproject compojure "1.0.0-SNAPSHOT"
:description "FIXME: write description"
:dependencies [[org.clojure/clojure "1.3.0"]]
:plugins [[lein-ring "0.8.8"]
[compojure "1.1.6"]]
;; once you have the above, you'll see that you need
;; to configure ring. This is the most simple example:
:ring :handler compojure.core/handler)
当然你必须在src/compojure/core.clj
中定义一个处理函数!请参阅here 或here for a very nice introduction。
【讨论】:
以上是关于lein ring server:“这不是任务”的主要内容,如果未能解决你的问题,请参考以下文章
SQL Server扩展事件的使用ring_buffer target时“丢失”事件的原因分析以及ring_buffer target潜在的问题
执行“lein new”时遇到错误(在 Windows 上)
Lein Clojure 1.3 与 Clojure 1.2.1
当我将拓扑提交给风暴时,我从“ lein”中得到一个错误]]