0

我已经运行这个应用程序一段时间了,Web 部件似乎工作正常。repl 也是如此。但是今天早上'heroku run lein repl'返回

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

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

我注意到最近leiningen/standalone_repl.clj在 GitHub 中发生了一些变化,但似乎没有一个可以解释损坏的原因。

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

4

2 回答 2

0

这是一个heroku问题。Leningen 的创建者(和 Heroku 的员工)在 clojure google 群组上对此发表了评论:

这是由于 Leiningen 2.0.0 的发布;buildpack 目前通过别名将错误修复反向移植到 repl,这种方式仅在预览版中有效。暂时你可以lein trampoline repl 显式使用;明天我会推送一个别名的修复程序。感谢您引起我的注意。

于 2013-01-23T09:57:30.103 回答
0

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

于 2013-01-23T00:34:45.263 回答