当我尝试bundle update时,我得到了这个错误:
Bundler could not find compatible versions for gem "actionpack":在~>中: actionpack (>= 4.2.5,Gemfile 4.2)
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)发布于 2016-08-11 16:32:45
如果您更新Rails版本(例如,从4到5),并且包含锁定到特定版本的某些gem,而这些gem仍然依赖于旧Rails版本中的旧ActionPack版本,则可能会出现此问题。然后bundler说..
Bundler could not find compatible versions for gem "actionpack"..because新的rails版本想要使用新的ActionPack gem,但是其中一个gem想要使用旧的ActionPack gem。
发布于 2016-01-15 16:58:29
您应该在问题中包含Gemfile。
无论如何,在Rails 4.x中,strong_parameters gem不是必需的。如果您的gemfile中有该文件,请将其删除,然后重试。
发布于 2016-01-15 16:56:47
你不需要strong_parameters的宝石。强参数是Rails4的一部分,gem允许将该特性向后移植到Rails3.x
这在一定程度上是为了帮助Rails3.x用户迁移到Rails4,我认为它可能早些时候已经被用来构建强大参数的原型(通过允许人们在不切换到rails边缘的情况下使用它)
https://stackoverflow.com/questions/34807104
复制相似问题