Ruby on rails 在旧应用程序中安装omniauth

Ruby on rails 在旧应用程序中安装omniauth,ruby-on-rails,ruby,bundler,omniauth,Ruby On Rails,Ruby,Bundler,Omniauth,我检查了omniauth依赖项,发现只有两个宝石:hashie和rack 我还检查了hashie和rack依赖项,它们都没有 但当我将gem'omniauth'添加到我的gem文件中,并运行我得到的bundle时,为了简洁起见,省略了输出: Installing multipart-post (1.2.0) Installing faraday (0.8.8) Installing httpauth (0.2.0) Installing mini_portile (0.5.1) Inst

我检查了omniauth依赖项,发现只有两个宝石:hashie和rack

我还检查了hashie和rack依赖项,它们都没有

但当我将
gem'omniauth'
添加到我的gem文件中,并运行我得到的bundle时,为了简洁起见,省略了输出:

Installing multipart-post (1.2.0) 
Installing faraday (0.8.8) 
Installing httpauth (0.2.0) 
Installing mini_portile (0.5.1) 
Installing multi_json (1.8.0) 
Installing nokogiri (1.6.0) 
Gem::InstallError: nokogiri requires Ruby version >= 1.9.2.
An error occurred while installing nokogiri (1.6.0), and Bundler cannot continue.
Make sure that `gem install nokogiri -v '1.6.0'` succeeds before bundling.

这些装置来自哪里?如何解决这个问题?

我的问题是由另一个gem引起的,它需要旧版本的hashie,所以我更新了它:

bundle update twitter

然后捆绑成功。

涉及哪些版本的omniauth、hashie和rack?