Rails:找不到gem'sddoc(> = 0)ruby'

时间:2014-01-16 02:56:45

标签: ruby-on-rails ruby gem gemfile

我在从Windows切换后在Mac上开发rails应用程序。我以为我已经正确安装了一切。我正在使用的IDE是Rubymine。

在新应用程序启动时运行rake命令时收到大量错误消息。原因是:

  

/Users/johncase/.gem/ruby/2.0.0/gems/bundler-1.5.1/lib/bundler/resolver.rb:302:在'resolve'中:找不到gem'sddoc(> = 0)这台机器上可用的宝石中的红宝石。 (捆扎机:: 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

1 个答案:

答案 0 :(得分:0)

这是因为安装了gem,但不是必需的。您需要删除Gemfile中的require: false或在rake任务中手动要求它。这里有一个冗长的解释:Bundler: What does :require => false in a Gemfile mean?