在任何来源都找不到nokogiri(Bundler :: GemNotFound)

时间:2014-07-22 18:45:48

标签: ruby-on-rails ruby nginx nokogiri passenger

我已经在这里阅读了nokogiri gem的十几个安装问题,但没有找到如何解决我的问题。

宝石安装没有问题:Successfully installed nokogiri-1.6.3.1

但是当我尝试打开我的rails应用程序时,它说:

Could not find nokogiri-1.6.3.1 in any of the sources (Bundler::GemNotFound)

我已经尝试安装旧版本1.6.1,假设它可以更兼容,但在这种情况下,乘客(我在Ubuntu 14.04 x64上使用nginx乘客)表示无法找到{{ 1}}这是nokogiri取决于。那里发生了什么?

2 个答案:

答案 0 :(得分:0)

这里的问题相同。将它放在Gemfile中对我有用:

gem 'right_http_connection', git: 'git://github.com/rightscale/right_http_connection.git', ref: '3359524d81'

Ruby 2 Upgrade Breaks Nokogiri and/or open-uri Encoding?

  

好的,这是一个答案,也许是答案。 Ruby 2改变了它的使用方式   HTTP请求和压缩/缩小中的标头,但在某些时候它们   改变了主意,把它变成了1.9的工作原理。在里面   临时一些Rails gem维护者猴子修补HTTP:Net to make   他们的宝石适用于1.9和2.0。那些猴子补丁仍然存在   旧版本的宝石,并导致像我看到的升级问题   1.9至2.1

答案 1 :(得分:0)

将应用程序源部署到另一个文件夹修复了此问题。