无法安装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上)。