在将clojure应用程序部署到Heroku时,我发现它使用的是"cached Leiningen 1.6.2
$ git push heroku master
Counting objects: 271, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (205/205), done.
Writing objects: 100% (251/251), 737.28 KiB | 583 KiB/s, done.
Total 251 (delta 48), reused 234 (delta 41)
-----> Heroku receiving push
-----> Clojure app detected
-----> Using cached Leiningen 1.6.2
Downloading: rlwrap-0.3.7
Writing: lein script
-----> Installing dependencies and compiling with Leiningen
...我想升级到1.7.0,这样我就可以利用project.clj中的:plugins功能了。
如何让Heroku升级我的雪松堆栈上的Leiningen版本?
谢谢!
发布于 2012-02-09 09:15:44
所以..。我正在做这件事。=)我还没有宣布1.7.0,因为我收到了一个无法复制的bug报告,但一旦我有机会调查并修复(如果适用),我会将其放在官方构建包中。同时,您可以使用自定义BUILDPACK_URL指向lein-1.7分支:
$ heroku config:add BUILDPACK_URL=http://github.com/heroku/heroku-buildpack-clojure.git#lein-1.7发布于 2012-02-08 06:26:34
您可以使用自定义的buildpack更改版本。
然后可以在bin/compile中指定版本:
# install leiningen jar
LEIN_VERSION="1.6.2"
LEIN_JAR_URL="https://heroku-buildpack-clojure.s3.amazonaws.com/leiningen-$LEIN_VERSION-standalone.jar"
LEIN_JAR_PATH="$CACHE_DIR/leiningen-$LEIN_VERSION-standalone.jar"不过,我不能百分之百确定这是否会奏效。我建议你等待Heroku更新Leiningen :)
https://stackoverflow.com/questions/9182114
复制相似问题