我的gem文件包含:
gem "breadcrumb", :git => "git@github.com:mjacobus/Breadcrumb.git"
gem "simple_menu", :git => "git@github.com:mjacobus/simple_menu.git"
第一个gem安装正常,但第二个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
我可能正在做一些别人的眼睛能看到的愚蠢的事情。
编辑
我将存储库复制到供应商/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
发布于 2013-08-07 04:22:09
正如Marcelo提到的,我得到了同样的错误,这是一个愚蠢的事情:
gemspec文件
Gem::Specification.new do |s|
s.name = 'niche_wir_theme'
....
Gem文件(包含)
gem 'niche-wir-theme', :git =>
....
如你所见,在我的gemspec中,我使用("_")下划线命名,而在我的gemfile中,我试图使用"-“(破折号)来调用它……
(palmface)所以只需注意名称表示法,在gemspec文件中声明的名称符号与在其他项目的gem文件中用于调用的名称符号可能不同
发布于 2015-10-17 02:36:23
我在Rails 4.2中遇到了类似的问题。在我的例子中,这是另一个愚蠢的错误。似乎如果您在gemspec文件的注释中保留"TODO“或"FIXME”,它将拒绝该gem并抛出相同的错误。请务必阅读bundle命令的输出。
https://stackoverflow.com/questions/12904695
复制相似问题