无法安装gem安装nokogiri

当试图使用gem install nokogiri

我收到以下错误:

 ERROR: Error installing nokogiri: nokogiri requires Ruby version = 1.9.2. 

但是,如果我做ruby -v

 ruby 2.3.0p0 (2015-12-25 revision 53290) [i386-mingw32] 

我试图在本地安装它, gem install --local nokogiri并且它在安装过程中运行,但是当我尝试使用gem时,它将找不到该文件:

 C:/Ruby23/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require' : cannot load such file -- nokogiri (LoadError) 

有没有人为此工作? 或者我在没有nokogiri情况下nokogiri

我认为答案是盯着我们,你的nokogiri版本要求Ruby 小于 2.3,而你正在运行ruby 2.3。

看来你不是唯一有这个问题的人: https : //github.com/sparklemotion/nokogiri/issues/1456

经过一些麻烦和一些研究后,我使用了gem install nokogiri --pre ,你不知道吗:

 Fetching: nokogiri-1.6.8.rc3-x86-mingw32.gem (100%) Nokogiri is built with the packaged libraries: libxml2-2.9.3, libxslt-1.1.28, zlib-1.2 .8, libiconv-1.14. Successfully installed nokogiri-1.6.8.rc3-x86-mingw32 Parsing documentation for nokogiri-1.6.8.rc3-x86-mingw32 Installing ri documentation for nokogiri-1.6.8.rc3-x86-mingw32 Done installing documentation for nokogiri after 12 seconds 1 gem installed 

我在这里找到了这个问题的答案我也在GitHub上查了一下(正如Aaron_H所提到的)似乎这只发生在Windows上,所以如果你真的需要nokogiri你需要做gem install nokogiri --pre为了得到它(无论如何在Windows 7上)。