2013-01-22 21 views
0

我一直在运行这个应用程序一段时间,并且web部分似乎工作正常。 repl也是如此。但今天早上的Heroku运行雷音REPL'返回Heroku clojure repl给出java.lang.RuntimeException:没有这样的var:repl/profile

了java.lang.RuntimeException:没有这样的变种:REPL /轮廓

我一直需要最低Leiningen 2.0.0,但如果我删除要求在project.clj,repl会加载版本1.7.0左右。

我注意到GitHub中最近发生了一些变化,但似乎并没有解释破损。

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

+0

您是否至少可以包含您需要leiningen的project.clj部分?这将帮助我更容易地理解这个问题 –

回答

0

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

+0

我开始强烈推荐Leiningen 2的教程,因此我这样做,并在我的项目中添加了这个要求: :description“FIXME:write this!” :[[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-version”2.0.0“ 这是不是正确的方法? – jmckitrick

+0

这是正确的。怀疑我误解了这个问题。我在想,你已经把leiningen添加到:dependencies部分。 –

0

这是一个heroku问题。 Leningen的创造者(和Heroku员工)left a comment about it on the clojure谷歌组:

这是由于Leiningen 2.0.0的发布;该buildpack目前 back-ports通过一个别名的repl错误修正的方式,只能在预览中工作 。暂时您可以明确地使用lein trampoline repl ;明天我会为别名解决问题。感谢 将这引起我的注意。

相关问题