尝试使用gem install nokogiri时
我得到了以下错误:
ERROR: Error installing nokogiri:
nokogiri requires Ruby version < 2.3, >= 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,我还是被困住了?
发布于 2016-05-15 04:10:18
我认为答案就摆在我们面前,您的nokogiri版本需要的Ruby小于2.3,而您运行的是ruby 2.3。
似乎你不是唯一一个有这个问题的人:https://github.com/sparklemotion/nokogiri/issues/1456
发布于 2016-05-15 04:13:11
经过一些麻烦和一些研究,我使用了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我找到了这个问题的答案-- here --我也在GitHub上研究过它(正如Aaron_H提到的那样),这似乎只发生在Windows上,所以如果你真的需要nokogiri,你需要做gem install nokogiri --pre才能得到它(无论如何,在Windows 7上)。
https://stackoverflow.com/questions/37234362
复制相似问题