Rails:找不到 gem 'sdoc (>=0) ruby'
Posted
技术标签:
【中文标题】Rails:找不到 gem \'sdoc (>=0) ruby\'【英文标题】:Rails: Could not find gem 'sdoc (>=0) ruby'Rails:找不到 gem 'sdoc (>=0) ruby' 【发布时间】:2014-02-04 19:33:48 【问题描述】:从 Windows 切换后,我正在 Mac 中开发 Rails 应用程序。我以为我已经正确安装了所有东西。我使用的 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' 在这台机器上可用的宝石中。 (Bundler::GemNotFound)
我已经通过不同的方法多次安装了 sdoc,但我一直收到错误消息。我研究了这个问题,发现很多没有用的答案。
我试过:'http://rubygems.org' 而不是 'https://rubygems.org' 然后捆绑安装没有成功。 我试过删除 Gemfile.lock 然后捆绑安装没有成功。
也许答案很明显,但我似乎找不到。对此问题的任何帮助将不胜感激。
宝石文件:
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
【问题讨论】:
你可以在你的 Gemfile 中发布条目吗? 【参考方案1】:这是因为 gem 已安装,但不是必需的。您要么需要删除 Gemfile 中的 require: false
,要么在 rake 任务中手动要求它。这里有一个很长的解释:Bundler: What does :require => false in a Gemfile mean?
【讨论】:
以上是关于Rails:找不到 gem 'sdoc (>=0) ruby'的主要内容,如果未能解决你的问题,请参考以下文章
Bundler 找不到 gem "rails" 的兼容版本:用于狂欢
带有 Docker 的 Rails '在任何资源中都找不到 ...' 用于现有的 gem
Rails:Gemfile.lock 需要“找不到捆绑程序”(2.2.11)。 (Gem::GemNotFoundException)
安装 Phusion 乘客时出错“在 [] (Gem::LoadError) 中找不到乘客 (>= 0)”
stylesheet_pack_tag 在带有 webpacker gem 的 rails 5.1 中找不到 app/javascript/src/application.css