我已经在这里阅读了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取决于。那里发生了什么?
答案 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)
将应用程序源部署到另一个文件夹修复了此问题。