Ruby on rails 如何降级Nokogiri

Ruby on rails 如何降级Nokogiri,ruby-on-rails,ruby,nokogiri,Ruby On Rails,Ruby,Nokogiri,我的服务器在试图通过Capistrano安装Nokogiri时挂起 当我在服务器上手动运行bundle install时,它挂在mini_portile2(~>2.0.0.rc2)部分上,这是Nokogiri的一个依赖项 当我打开Gemfile.lock时,它有以下代码行: nokogiri (1.6.7.1) mini_portile2 (~> 2.0.0.rc2) 这是Nokogiri的新版本。我的本地计算机只有1.6.5。当我使用: gem 'nokogiri', '~>

我的服务器在试图通过Capistrano安装Nokogiri时挂起

当我在服务器上手动运行
bundle install
时,它挂在
mini_portile2(~>2.0.0.rc2)
部分上,这是Nokogiri的一个依赖项

当我打开Gemfile.lock时,它有以下代码行:

nokogiri (1.6.7.1)
  mini_portile2 (~> 2.0.0.rc2)
这是Nokogiri的新版本。我的本地计算机只有1.6.5。当我使用:

gem 'nokogiri', '~>1.6.5'
并运行更新,它仍然具有1.6.7.1版本。当我只是手动将其更改为1.6.5时,它仍然挂起

为什么会这样

gem 'nokogiri', '~>1.6.5'
表示与
1.6.x
匹配的任何版本,因此
1.6.7.1
与该模式匹配。如果要使用1.6.5,则需要指定

gem 'nokogiri', '=1.6.5'
或者你可以使用一个范围

gem 'nokogiri', '>=1.6.5', '< 1.6.6'
gem'nokogiri','>=1.6.5','<1.6.6'
表示与
1.6.x
匹配的任何版本,因此
1.6.7.1
与该模式匹配。如果要使用1.6.5,则需要指定

gem 'nokogiri', '=1.6.5'
或者你可以使用一个范围

gem 'nokogiri', '>=1.6.5', '< 1.6.6'
gem'nokogiri','>=1.6.5','<1.6.6'

现在我可以降级了。然而,它仍然挂起
使用mini-portile 0.6.2
当我点击CTRL+C时,它说它无法安装nokogiriThat,这是另一个问题。请用足够的信息打开另一个问题进行调试。现在我可以降级了。然而,它仍然挂起
使用mini-portile 0.6.2
当我点击CTRL+C时,它说它无法安装nokogiriThat,这是另一个问题。请用足够的信息打开另一个问题以进行调试。