首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何升级Heroku Leiningen版本?

如何升级Heroku Leiningen版本?
EN

Stack Overflow用户
提问于 2012-02-08 02:55:58
回答 2查看 384关注 0票数 3

在将clojure应用程序部署到Heroku时,我发现它使用的是"cached Leiningen 1.6.2

代码语言:javascript
复制
$ 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版本?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-09 09:15:44

所以..。我正在做这件事。=)我还没有宣布1.7.0,因为我收到了一个无法复制的bug报告,但一旦我有机会调查并修复(如果适用),我会将其放在官方构建包中。同时,您可以使用自定义BUILDPACK_URL指向lein-1.7分支:

代码语言:javascript
复制
$ heroku config:add BUILDPACK_URL=http://github.com/heroku/heroku-buildpack-clojure.git#lein-1.7
票数 3
EN

Stack Overflow用户

发布于 2012-02-08 06:26:34

您可以使用自定义的buildpack更改版本。

然后可以在bin/compile中指定版本:

代码语言:javascript
复制
# 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 :)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9182114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档