首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Heroku运行包更新失败

Heroku运行包更新失败
EN

Stack Overflow用户
提问于 2014-07-31 07:57:53
回答 1查看 226关注 0票数 0

我的应用程序在我的本地机器上工作得很好,但是当我试图在heroku上部署/捆绑更新时,我会得到以下错误,它阻止了我的部署。

代码语言:javascript
复制
Bundler could not find compatible versions for gem "mime-types":
In Gemfile:
rails (= 3.2.17) ruby depends on
mime-types (~> 1.16) ruby
stripe (>= 0) ruby depends on
mime-types (2.3)

运行bundle update显示我是using mime-types 1.25.1。从错误信息来看,ruby似乎需要2.3,但如果是这样的话,它不应该这样做,因为依赖项被更新为2.3?

提前谢谢你的时间。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-31 13:59:25

关于与Rails的依赖关系取决于旧的mime类型。的这个相关的问题提到了一种语法,用于指定一个依赖项的多个版本是可以接受的。

您可能很幸运,因为Stripe刚刚发布了v1.15.0,它放松了此提交中对mime类型的gem要求

Stripe的依赖项现在是(大于或等于1.25,或小于3),而在您的摘录中,它需要2.3版本:

s.add_dependency('mime-types', '>= 1.25', '< 3.0')

从您摘录的Rails 3.2.17需要1.16或更高版本的1.x版本。

因此,如果指定需要Stripev1.15.0或更高版本,这可能会解决问题

gem 'stripe', ~> 1.15

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

https://stackoverflow.com/questions/25053617

复制
相关文章

相似问题

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