无法通过bundler安装我自己的gem,但可以使用rubygems安装

时间:2012-12-12 15:47:38

标签: ruby rubygems bundler

我创造并将宝石推到了rubygems。我可以使用:

安装
'gem install mygem'
=> mygem installed

.. ..和

# Gemfile
gem 'mygem', git: 'git@github.com:me/mygem.git'

但如果我只将gem 'mygem'放入我的Gemfile和bundle install,我会收到此错误:

Fetching gem metadata from https://rubygems.org/.......
Fetching gem metadata from https://rubygems.org/..
Could not find gem 'mygem (>= 0) ruby' in the gems available on this machine.

在格林威治标准时间下午3点,宝石被推到了rubygems。不确定元数据捆绑器是否正在获取与gem install使用的元数据相同。

在将mygem添加到Gemfile之前,我已成功bundle install 30个其他宝石。另请注意available on this machine部分。为什么不像我以前见过的那样in any sources

Bundler version 1.2.2

1 个答案:

答案 0 :(得分:1)

更正:一段时间后,我刚刚添加的宝石出现在捆绑器寻找它们的地方。显然宝石列表捆绑使用很少更新。因此,对于正在开发的gem,只需在Gemfile中使用:git表示法:

gem 'iso_3166', :git => 'git@github.com:sergeych/iso_countries.git'