【问题标题】:Bundle install error: Source does not contain any versions of捆绑安装错误:源不包含任何版本
【发布时间】:2012-10-15 22:01:44
【问题描述】:

我的 gem 文件包含:

gem "breadcrumb", :git => "git@github.com:mjacobus/Breadcrumb.git"

gem "simple_menu", :git => "git@github.com:mjacobus/simple_menu.git"

第一个 gem 按预期安装,但第二个失败。

Updating git@github.com:mjacobus/simple_menu.git
Fetching gem metadata from https://rubygems.org/........
Could not find gem 'simple_menu (>= 0) ruby' in git@github.com:mjacobus/simple_menu.git (at master).
Source does not contain any versions of 'simple_menu (>= 0) ruby'

类似的帖子指出缺少 .gemspec 文件,但该文件存在。 https://github.com/mjacobus/simple_menu/blob/master/simple_menu.gemspec

我可能正在做一些别人的眼睛可以看到的愚蠢的事情。

编辑

我将 repo 克隆到 vendor/plugins 文件夹并更改了我的 Gemfile

gem "simple_menu", :path => "vendor/plugins/simple_menu"

捆绑安装问题现在错误:

bundle install
Fetching gem metadata from https://rubygems.org/.......
Could not find gem 'simple_menu (>= 0) ruby' in source at vendor/plugins/simple_menu.
Source does not contain any versions of 'simple_menu (>= 0) ruby'

编辑 2

我知道这是一个愚蠢的错误。宝石名称不正确。

https://github.com/mjacobus/simple_menu/commit/1afca04b08a084dafb9bdf6e595a2bb9a7b7a55f

【问题讨论】:

  • 请您发布您的答案并将其标记为已接受的答案吗?这将从未回答的问题列表中清除此问题。谢谢!
  • 谢谢,你也这样做了,你节省了我一些时间!
  • 感谢您的“编辑 2”评论,让我仔细检查并意识到我做了同样的事情!
  • 还要注意名称区分大小写,所以s.name = "Foo" 不能与gem "foo" 一起使用。

标签: ruby-on-rails plugins rubygems


【解决方案1】:

正如马塞洛所说,我遇到了同样的错误,这是一件愚蠢的事情:

宝石规格文件

Gem::Specification.new do |s|
 s.name = 'niche_wir_theme' 
 ....

Gem 文件(包含)

gem 'niche-wir-theme', :git => 
....

正如您在我的 gemspec 中看到的那样,我使用 ("_") 下划线命名,而在我的 gemfile 中,我试图使用 "-"(破折号)来调用它...

(palmface) 所以请注意名称符号,您在 gemspec 文件中声明的符号与您在另一个项目的 gem 文件中用于调用的符号可能不同

【讨论】:

    【解决方案2】:

    我在 Rails 4.2 中遇到了类似的问题。就我而言,这是另一个愚蠢的错误。看来,如果您在 gemspec 文件的 cmets 中留下“TODO”或“FIXME”,它将拒绝该 gem 并抛出相同的错误。请务必阅读 bundle 命令的输出。

    【讨论】:

    • 令人讨厌的是,我阅读了这个答案,但直到我向上滚动捆绑器输出之前,仍然没有注意到导致错误的“TODO”警告。谢谢。
    【解决方案3】:

    名为 simplemenu.gemspec 而不是 simple_menu.gemspec 的 gemspec 文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-06
      • 1970-01-01
      相关资源
      最近更新 更多