首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bundler找不到gem "actionpack“的兼容版本

Bundler找不到gem "actionpack“的兼容版本
EN

Stack Overflow用户
提问于 2016-01-15 16:38:29
回答 3查看 871关注 0票数 1

当我尝试bundle update时,我得到了这个错误:

代码语言:javascript
复制
Bundler could not find compatible versions for gem "actionpack":

在~>中: actionpack (>= 4.2.5,Gemfile 4.2)

代码语言:javascript
复制
railties (>= 4.2.5, ~> 4.2) was resolved to 4.2.5, which depends on
  actionpack (= 4.2.5)

railties (>= 4.2.5, ~> 4.2) was resolved to 4.2.5, which depends on
  actionpack (= 4.2.5)

railties (>= 4.2.5, ~> 4.2) was resolved to 4.2.5, which depends on
  actionpack (= 4.2.5)

strong_parameters (~> 0.2.3) was resolved to 0.2.3, which depends on
  actionpack (~> 3.0)
EN

回答 3

Stack Overflow用户

发布于 2016-08-11 16:32:45

如果您更新Rails版本(例如,从4到5),并且包含锁定到特定版本的某些gem,而这些gem仍然依赖于旧Rails版本中的旧ActionPack版本,则可能会出现此问题。然后bundler说..

代码语言:javascript
复制
Bundler could not find compatible versions for gem "actionpack"

..because新的rails版本想要使用新的ActionPack gem,但是其中一个gem想要使用旧的ActionPack gem。

票数 2
EN

Stack Overflow用户

发布于 2016-01-15 16:58:29

您应该在问题中包含Gemfile

无论如何,在Rails 4.x中,strong_parameters gem不是必需的。如果您的gemfile中有该文件,请将其删除,然后重试。

票数 1
EN

Stack Overflow用户

发布于 2016-01-15 16:56:47

你不需要strong_parameters的宝石。强参数是Rails4的一部分,gem允许将该特性向后移植到Rails3.x

这在一定程度上是为了帮助Rails3.x用户迁移到Rails4,我认为它可能早些时候已经被用来构建强大参数的原型(通过允许人们在不切换到rails边缘的情况下使用它)

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

https://stackoverflow.com/questions/34807104

复制
相关文章

相似问题

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