Ruby 无法安装nokogiri

Ruby 无法安装nokogiri,ruby,nokogiri,Ruby,Nokogiri,当尝试使用gem安装nokogiri时 我得到以下错误: ERROR: Error installing nokogiri: nokogiri requires Ruby version < 2.3, >= 1.9.2. 我尝试在本地安装它,gem install-local nokogiri,它会在整个安装过程中运行,但是当我尝试使用gem时,它找不到文件: C:/Ruby23/lib/ruby/site_ruby/2.3.0/rubygems/core_ext

当尝试使用gem安装nokogiri时

我得到以下错误:

ERROR:  Error installing nokogiri:
        nokogiri requires Ruby version < 2.3, >= 1.9.2.
我尝试在本地安装它,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版本要求Ruby低于2.3,而你正在运行Ruby 2.3


似乎你不是唯一一个有这个问题的人:

经过一些麻烦和研究,我使用了gem安装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

我找到了这个问题的答案,正如Aaron_H所提到的,我也在GitHub上研究过它,似乎这只发生在Windows上,所以如果你真的需要nokogiri,你需要执行gem安装nokogiri-pre,以便在Windows 7上运行它。

gem可能运行不同版本的ruby,并将其安装在与ruby不同的位置。输入哪个gem和哪个ruby,假设您正在使用mingwwindows@Aaron_Hgem:/c/Ruby23/bin/gem-ruby:/c/Ruby23/bin/rubyI刚安装好,请看我的答案。
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