1 February 2015

Installing Nokogiri on Windows, with Ruby 2.1.5

TL;DR: update RubyGems.

This is a quasi-follow-up to my previous post, where we looked at installing the new Jekyll 3 beta on Windows. I had to install the Nokogiri gem to get this site working again once that was done, and came across an issue.

It wasn’t a crash or anything: after running gem install nokogiri, the installation seemed to go fine. It would, however, just sit at the following stage forever:

> gem install nokogiri
Fetching: mini_portile-0.6.2.gem (100%)
Successfully installed mini_portile-0.6.2
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...

It turns out that the version of RubyGems that comes with the Ruby 2.1.5 installer is actually pretty old! It ships with version 2.2.2, while (at the time of this writing) the latest version is 2.4.5.

From Command Prompt or Powershell, just run gem update --system to update it. Once that’s done, gem install nokogiri should complete pretty quickly.