2016-05-15 119 views
2

當嘗試使用gem install nokogiri無法寶石安裝引入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

+0

gem可能會運行不同版本的ruby,並將其安裝在與ruby不同的位置。鍵入'哪個gem'和'哪個ruby'(假設你在windows上使用mingw) –

+0

@Aaron_H gem:'/ c/Ruby23/bin/gem' ruby​​:'/ c/Ruby23/bin/ruby​​' – 13aal

回答

1

一些麻煩,經過一番研究,我用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反正)。