Rails Bundler на windows отказывается устанавливать hpricot (даже при ручной установке gem get Ошибка: нет такого файла для загрузки - hpricot) - PullRequest
1 голос
/ 11 ноября 2010

Обновлен до rails 3 и с использованием Bundler для гемов в группе разработчиков смешанной платформы.Я на Windows.Когда я запускаю Bundle Install, он успешно завершается, но не устанавливает hpricot.Линия hpricot:

gem "hpricot", "0.8.3", :platform => :mswin

также пробовал

gem "hpricot", :platform => :mswin

Оба завершены хорошо, но когда я пытаюсь сделать "связку шоу hpricot", я получаю:

Could not find gem 'hpricot' in the current bundle.

Если я запускаю консоль rails и пытаюсь "require 'hpricot'", я получаю:

LoadError: no such file to load -- hpricot

Я также вручную установил hpricot и все еще получаю вышеуказанную ошибку.Это работало нормально, прежде чем перейти к рельсам 3.

Ответы [ 2 ]

2 голосов
/ 01 сентября 2012

Попробуйте это в консоли, а затем выполните пакетную установку, она будет работать:

gem install hpricot --platform=mswin32
1 голос
/ 24 ноября 2010

Возможно, вы используете версию ruby, созданную с помощью MinGW, и в этом случае ваша платформа будет «mingw», а не «mswin».Попробуйте изменить строку Gemfile следующим образом:

gem "hpricot", "0.8.3", :platform => :mingw

И если у вас есть другие разработчики, которые используют текущую настройку и не хотят нарушать их для них, измените это на:

gem "hpricot", "0.8.3", :platforms => [:mswin, :mingw]
...