红宝石 - 无法解析与ActionPack的
问题描述:
依赖我做了一个捆绑安装包更新,发现我不断收到同样的错误在终端:红宝石 - 无法解析与ActionPack的
Bundler could not find compatible versions for gem "actionpack":
In Gemfile:
actionpack (~> 5.0.0)
rails (~> 5.0.0) was resolved to 5.0.0, which depends on
railties (= 5.0.0) was resolved to 5.0.0, which depends on
actionpack (= 5.0.0)
rails (~> 5.0.0) was resolved to 5.0.0, which depends on
railties (= 5.0.0) was resolved to 5.0.0, which depends on
actionpack (= 5.0.0)
rails (~> 5.0.0) was resolved to 5.0.0, which depends on
railties (= 5.0.0) was resolved to 5.0.0, which depends on
actionpack (= 5.0.0)
simple_form (~> 3.0.2) was resolved to 3.0.2, which depends on
actionpack (~> 4.0)
我更新了大量的宝石,并得到有效解决所有依赖性错误,但这个我似乎无法解决。
这是我的Gemfile:
source 'https://rubygems.org'
gem 'rails', '~> 5.0.0'
gem 'sqlite3'
gem 'puma', '~> 3.0'
gem 'sass-rails', '~> 5.0.5'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.2'
gem 'jquery-rails'
gem 'turbolinks', '~> 5'
gem 'jbuilder', '~> 2.5'
gem 'simple_form', '~> 3.0.2'
gem 'devise', '~> 4.2'
gem 'haml', '~> 4.0.5'
group :development, :test do
gem 'byebug', platform: :mri
end
group :development do
gem 'web-console'
gem 'listen', '~> 3.0.5'
gem 'spring'
gem 'spring-watcher-listen', '~> 2.0.0'
end
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
有什么事,我从我的Gemfile缺少解决这个问题? 道歉,如果这不是很好的解释,我是一个新手(并花了几个小时试图解决这个我自己!)
答
有关于Gemfile
和Error
依赖大量的信息。
railties(= 5.0.0)拆分至5.0.0,其取决于 ActionPack的(= 5.0.0)
simple_form(〜> 3.0.2)拆分至3.0.2,其取决于 ActionPack的(〜> 4.0)
~>
这限制版本的可能版本的子集。 Read about it.
因此,从错误您可以阅读,simple_form
取决于actionpack
,它可以从4.0到4.1版本。但railties
取决于actionpack
至少5.0版本。
要解决此问题,您必须更新simple_form
宝石。例如版本3.2.1
有actionpack
下一个规格:
s.add_dependency('actionpack', '> 4', '< 5.1')
嘿farhatmihalko,感谢您的帮助!非常感谢。我很好现在去:) – Junior