我在从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
答案 0 :(得分:0)
这是因为安装了gem,但不是必需的。您需要删除Gemfile中的require: false
或在rake任务中手动要求它。这里有一个冗长的解释:Bundler: What does :require => false in a Gemfile mean?