Rails: не удалось найти gem 'sdoc (›=0) ruby'

Я разрабатываю приложение rails на Mac после перехода с Windows. Думал, что все правильно установил. Я использую IDE Rubymine.

Я получаю многочисленные сообщения об ошибках, когда команда rake запускается при запуске нового приложения. Причина:

/Users/johncase/.gem/ruby/2.0.0/gems/bundler-1.5.1/lib/bundler/resolver.rb:302:in `resolve': не удалось найти gem 'sdoc (>= 0) ruby' в драгоценных камнях, доступных на этой машине. (Компоновщик::GemNotFound)

Я устанавливал sdoc несколько раз разными способами, но все равно получаю сообщение об ошибке. Я исследовал эту проблему и нашел много ответов, которые не сработали.

Я пробовал: 'http://rubygems.org' вместо 'https://rubygems.org', то безуспешная установка пакета. Я попытался удалить Gemfile.lock, а затем установить пакет, но безуспешно.

Возможно, ответ очевиден, но я не могу его найти. Любая помощь с этой проблемой будет высоко оценена.

Gemfile:

source 'https://rubygems.org'
gem 'rails', '4.0.2'
gem 'mysql2'
gem 'sass-rails', '~> 4.0.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 1.2'
group :doc do
gem 'sdoc', require: false
end

person user3181113    schedule 16.01.2014    source источник
comment
Можете ли вы опубликовать запись в своем Gemfile?   -  person steakchaser    schedule 16.01.2014


Ответы (1)


Это потому, что гем установлен, но не требуется. Вам нужно либо удалить require: false в Gemfile, либо потребовать его вручную в задаче rake. Здесь есть длинное объяснение: Bundler: What означает ли :require =› false в Gemfile?

person steakchaser    schedule 16.01.2014