2016-05-15 3 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, и он проходит процесс установки, однако, когда я пытаюсь использовать драгоценный камень, он не найдет файл:

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

Драгоценный камень может работать под другой версией рубина и устанавливать его в другом месте, чем рубин. type 'which gem' и' which ruby' (при условии, что вы используете mingw на окнах) –

+0

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

ответ

3

Я думаю, что ответ смотрел нам в лицо, ваша версия nokogiri требует Ruby менее 2.3, и вы используете ruby ​​2.3.

Кажется, вы не только один с этим вопросом: https://github.com/sparklemotion/nokogiri/issues/1456

+0

I только что его установили, см. мой ответ. – 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 в любом случае).

Смежные вопросы