С такой командой, как
gem install nokogiri --pre -- --with-xml2-lib --with-xslt-lib
похоже, вы пытаетесь установить самую последнюю версию nokogiri. Попробуйте указать точную версию с --version
.
Также обратите внимание на следующие требования для nokogiri 1.6 +
- Рубин 1.9.3 или выше
- в Nokogiri 1.6.0 и более поздних версиях, libxml2 и libxslt больше не являются требованиями
Итак, если вы хотите использовать ruby 1.8.7 (что означает EOL, кстати), тогда да, вам нужно указать nokogiri <1.6. Однако, если вы можете использовать современный, живой рубин, то вы можете избежать зависимостей lib. </p>