2016-07-06 48 views
0

依赖我做了一个捆绑安装包更新,发现我不断收到同样的错误在终端:红宝石 - 无法解析与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缺少解决这个问题? 道歉,如果这不是很好的解释,我是一个新手(并花了几个小时试图解决这个我自己!)

回答

0

有关于GemfileError依赖大量的信息。

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.1actionpack下一个规格:

s.add_dependency('actionpack', '> 4', '< 5.1') 
+0

嘿farhatmihalko,感谢您的帮助!非常感谢。我很好现在去:) – Junior