Проблема установки Nokogiri Gem с Rails: «Не удалось найти« Nokogiri ... » - PullRequest
1 голос
/ 25 апреля 2011

Нокогири в моем файле с драгоценными камнями. Bundle install возвращает ожидаемый результат:

Using nokogiri (1.4.4) 
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

При попытке выполнить db: create: all я получаю следующую ошибку:

rake db:create:all
Could not find nokogiri-1.4.4 in any of the sources

Если я тестирую в irb, я также получаю ожидаемый результат.

irb(main):003:0> require "rubygems"
=> true
irb(main):004:0> require "nokogiri"
=> true

Я несколько раз удалял и устанавливаю nokogiri вместе с зависимостями.

Я использую:

Rails 3.0.6 Рубин 1.8.7

Любая помощь будет принята с благодарностью.

РЕДАКТИРОВАНИЕ: 25.04.11 15:02 EDT

Комментарий ниже: строка для Gekfile для nokogiri -

gem "nokogiri", '1.4.4', :require => "nokogiri"

Ответы [ 2 ]

2 голосов
/ 25 апреля 2011

Я сделал тест с учетом вашего случая.
Мой Gemfile выглядит так:

gem "nokogiri", '1.4.4', :require => "nokogiri"

А потом rake db:migrate работал просто отлично

1 голос
/ 22 декабря 2012

Возможно, это длинный путь, но вы можете попробовать:

bundle install --no-deployment

Если вы находитесь в режиме развертывания, Rails будет искать ваши драгоценные камни в каталоге поставщика, а не в обычном месте установки.Это может вызвать такую ​​ошибку.

...