Heroku clojure repl给出java.lang.RuntimeException:没有这样的var:repl/profile

Heroku clojure repl给出java.lang.RuntimeException:没有这样的var:repl/profile,heroku,clojure,Heroku,Clojure,我运行这个应用已经有一段时间了,web部件似乎工作得很好。repl也这样做了。但今天早上《heroku run lein repl》又回来了 java.lang.RuntimeException:没有这样的变量:repl/profile 我一直要求最低版本的Leiningen 2.0.0,但如果我在project.clj中删除该要求,repl将加载1.7.0左右的版本 我最近注意到GitHub中的leiningen/standalone\u repl.clj有一些变化,但似乎没有任何变化可以解释

我运行这个应用已经有一段时间了,web部件似乎工作得很好。repl也这样做了。但今天早上《heroku run lein repl》又回来了

java.lang.RuntimeException:没有这样的变量:repl/profile

我一直要求最低版本的Leiningen 2.0.0,但如果我在
project.clj
中删除该要求,repl将加载1.7.0左右的版本

我最近注意到GitHub中的
leiningen/standalone\u repl.clj
有一些变化,但似乎没有任何变化可以解释这种破坏


在本地运行项目中的repl工作正常。创建一个干净、空的项目并要求使用leiningen 2.0.0会导致同样的破坏。

很可能我误解了这个问题,如果是这样,请原谅,只是为了澄清一个潜在的误解:除非您正在开发lein插件,否则您几乎不需要将leiningen包含在项目的依赖项中

这是一个heroku问题。clojure谷歌集团的列宁根创始人(以及Heroku员工):

这是由于Leiningen 2.0.0的发布;buildpack当前正在运行 通过别名将错误修复以只起作用的方式向后移植到repl 在预览中。目前,您可以使用
lein蹦床repl
明确地我明天会给你一个别名。谢谢你 引起我的注意


您能否至少包括您的project.clj中需要leiningen的部分?这将帮助我更容易地理解这个问题。我开始的教程强烈鼓励Leiningen 2,所以我这样做了,并在我的项目中添加了这个要求::description“FIXME:write this!”:dependencies[[org.clojure/clojure“1.4.0”][org.clojure/java.jdbc“0.2.3”][postgresql/postgresql“8.4-702.jdbc4”][clj time“0.4.4”][clj http“0.6.3”][cheshire“5.0.1”][noir“1.3.0-beta3”]:min lein版本“2.0.0”“这不是正确的方法吗?这是正确的。正如我所怀疑的那样,我误解了这个问题。我想您已经将leiningen添加到:依赖项部分。