Как предполагает Натан, это, по-видимому, связано с тем, что последние версии гемов sqlite3-ruby и hpricot, похоже, не имеют версий для Windows. Вот что нужно делать, когда сталкиваешься с такой ситуацией (обратите внимание, что имя драгоценного камня автоматически подстановочный, поэтому вы можете просто набрать sql и получить список всех драгоценных камней, начиная с sql ) :
$ gem list --remote --all sqlite
*** REMOTE GEMS ***
sqlite (2.0.1, 2.0.0, 1.3.1, 1.3.0, 1.2.9.1, 1.2.0, 1.1.3, 1.1.2, 1.1.1, 1.1)
sqlite-ruby (2.2.3, 2.2.2, 2.2.1, 2.2.0, 2.1.0, 2.0.3, 2.0.2)
sqlite3-ruby (1.2.4, 1.2.3, 1.2.2, 1.2.1, 1.2.0, 1.1.0, 1.0.1, 1.0.0, 0.9.0, 0.6.0, 0.5.0)
Затем вы можете выбрать версию, которую хотите установить:
gem install sqlite3-ruby -v 1.2.3
Чтобы успешно установить hpricot, я сделал это:
gem install hpricot -v 0.6
Досадно, что gem update
пытается обновить гемы до их последних, неработающих на Windows, версий. Когда процедура обновления сталкивается с ошибкой, она исключает вас из всего процесса. Есть (хакерское) решение этой проблемы здесь .
Итак, это ошибка в гемах? Разве гемы не должны автоматически определять платформу и устанавливать последнюю совместимую версию?