簡體   English   中英

捆綁安裝命令錯誤。 Ruby版本為2.2.0,Rails版本為4.1.8

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM