2016-05-15 4 views
2

installieren Wenn gem install nokogiriKönnen gem nokogiri

zu verwenden versucht, ich die folgende Fehlermeldung erhalten:

ERROR: Error installing nokogiri: 
     nokogiri requires Ruby version < 2.3, >= 1.9.2. 

Allerdings, wenn ich ruby -v:

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

ich versucht habe Installieren Sie es lokal, gem install --local nokogiri und es läuft durch den Installationsvorgang, aber wenn ich versuche, den Edelstein zu verwenden, wird es die Datei nicht finden:

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

Hat jemand eine Arbeit dafür? Oder bin ich ziemlich fest ohne nokogiri?

+0

Gem möglicherweise eine andere Version von Ruby, und installieren Sie es an einem anderen Ort als Ruby. Geben Sie 'which jewel' und' which ruby' ein (vorausgesetzt, Sie verwenden mingw auf Windows) –

+0

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

Antwort

3

Ich denke, die Antwort starrte uns ins Gesicht, Ihre Version von Nokogiri erfordert Ruby weniger als 2.3, und Sie laufen Ruby 2.3.

Es scheint, dass Sie nicht der einzige mit diesem Problem sind: https://github.com/sparklemotion/nokogiri/issues/1456

+0

I habe es gerade installiert, siehe meine Antwort. – 13aal

1

Nach einigem Aufwand und einigen Recherchen habe ich gem install nokogiri --pre und würden Sie es nicht wissen:

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 

fand ich die Antwort auf diese Frage here Ich habe auch auf GitHub (wie von Aaron_H erwähnt) untersucht und es scheint, dass dies nur unter Windows geschieht, also wenn Sie wirklich benötigen nokogiri müssen Sie gem install nokogiri --pre tun, um es (unter Windows 7 sowieso).