捆绑安装错误:源不包含的任何版本(Bundle install error: Source does

2019-08-01 12:41发布

我的宝石文件包含:

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

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

首批创业板安装符合市场预期,但第二个失败。

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

我可能做一些愚蠢的事,别人的眼睛就能看到。

编辑

我克隆回购到供应商/ 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

Answer 1:

由于马塞洛提到的,我得到了同样的错误,这是一个愚蠢的事情:

gemspec文件

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

宝石文件(包括)

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

正如你可以在我的gemspec看到我用命名(“_”)下划线和我的Gemfile我试图用称它为“ - ”(破折号)...

(palmface),所以只取名字符号的照顾,你对你使用在其他项目的宝石文件中调用一个gemspec文件中声明一个可能是不同的



Answer 2:

我跑进使用Rails 4.2类似的问题。 在我的情况下,它是另一种愚蠢的错误。 看来,如果你在gemspec文件中的注释离开“TODO”或“FIXME”,它会拒绝宝石,将抛出同样的错误。 请务必阅读bundle命令的输出。



Answer 3:

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



文章来源: Bundle install error: Source does not contain any versions of