2016-07-06 96 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