2016-05-21 2 views
0

Добро пожаловать, я попытался установить gem mechanize и застрял в nokogiri gem. Затем я попытался установить nokogiri gem и застрял. Вот мой CMD, это не имеет смысла;/Не удается установить gem nokogiri с 2.3.0p ruby ​​

>ruby -v 
ruby 2.3.0p0 (2015-12-25 revision 53290) [x64-mingw32] 

>gem install nokogiri 
ERROR: Error installing nokogiri: 
     nokogiri requires Ruby version < 2.3, >= 1.9.2. 
+3

См http://stackoverflow.com/questions/36868318/nokogiri-requires-ruby-version-2-3 –

+0

Какую версию nokogiri вы устанавливаете? – Uzbekjon

+0

Я использовал gem install nokogiri, поэтому я считаю, что он самый новый. – Ioo

ответ

0

Дайверс прав, глупо меня.

В сообщении об ошибке говорится, что вам нужна рубиновая версия, которая меньше 2,3. Мне кажется, вам нужна более ранняя версия ruby ​​для запуска этой версии nokogiri. - Dawcars ​​

2

Установите новейшую версию Nokogiri.

gem install nokogiri -v 1.6.8.rc2 

UPDATE:

Nokogiri в настоящее время требует особого внимания на Ruby, 2.3 (только):

Вы должны использовать системные библиотеки вместо тех пачке с Nokogiri по умолчанию. Чтобы добиться этого, используя коммутатор, вместо этого переключитесь с установки пакета на следующие команды.

bundle config build.nokogiri --use-system-libraries 
bundle install 
+0

Как я писал о - это не сработало. nokogiri в новейшей версии не работает с 2.3.0 на win x64. – Ioo

+0

@ И все в порядке, попробуйте мой обновленный ответ. –

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