質問: OSX El Capitan Homebrew 1.1.8 Bundler version 1.14.3 rails 4.2.6 ruby 2.3.1 rbenv 1.0.0 gem fog '~>1.3.1' を bundle installしたところ、下記エラーが発生しました。 --- You have requested: nokogiri ~> 1.5.0 The bundle currently has nokogiri locked at 1.6.8.1. Try running `bundle update nokogiri` If you are updating multiple gems in your Gemfile at once, try passing them all to `bundle update` --- ので、$bundle update nokogiri をしたところ、 --- Bundler could not find compatible versions for gem "nokogiri": In Gemfile: fog (~> 1.3.1) was resolved to 1.3.1, which depends on nokogiri (~> 1.5.0) fog (~> 1.3.1) was resolved to 1.3.1, which depends on nokogiri (~> 1.5.0) web-console (~> 2.0) was resolved to 2.3.0, which depends on sprockets-rails (< 4.0, >= 2.0) was resolved to 3.2.0, which depends on actionpack (>= 4.0) was resolved to 4.2.6, which depends on rails-dom-testing (>= 1.0.5, ~> 1.0) was resolved to 1.0.7, which depends on nokogiri (~> 1.6.0) --- $ brew doctor しましたが、特に問題なさそうです。 考えられる原因はありますでしょうか?よろしくお願いします。
回答: 原因はgem fogのversionでした。 ・ fogの最新版をhttps://rubygems.org/gems/fog の右側クリップボードからコピーし、Gemfileにペーストする ・nokogiriの記述を消す -gem 'fog' , '~>1.3.1' +gem 'fog', '~> 1.38' -gem 'nokogiri','~>1.5' $ bundle install これで無事fogが入りました。