[英]Bundle install command error. Ruby version is 2.2.0 and Rails version is 4.1.8
運行軟件包安裝命令時出錯。 Ruby版本為2.2.0,Rails版本為4.1.8。 環境是Apple Mac OS Sierra(10.12.5)
Bundler could not find compatible versions for gem "activerecord":
在Gemfile中:Composite_primary_keys(= 7.0.15)已解析為7.0.15,這取決於activerecord(〜> 4.1.7)
rails (= 4.2.4) was resolved to 4.2.4, which depends on
activerecord (= 4.2.4)
Bundler找不到與寶石“ rack”兼容的版本:在Gemfile中:rack(〜> 1.5.3)
omniauth was resolved to 1.7.1, which depends on
rack (< 3, >= 1.6.2)
Bundler找不到與寶石“ rails”兼容的版本:在Gemfile中:rails(= 4.2.4)
commands was resolved to 0.2.1, which depends on
rails (>= 3.2.0)
model_tree was resolved to 1.0, which depends on
rails
您需要升級composite_primary_keys
gem的版本。
將其更改為~> 8.0.0
,這需要活動記錄'〜> 4.2.0'
gem 'composite_primary_keys', '~> 8.0.0'
請參閱Composite_primary_keys.gemspec
同樣,對於其他寶石,您也可以這樣做。
或者,如果您不確定gem版本,則可以添加gem名稱,然后將版本留給bundler
處理。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.