3

我已经创建了一个宝石并将其推送到 ruby​​gems。我可以使用安装:

'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 点,宝石被推送到 ruby​​gems。不确定元数据捆绑器是否与使用的元数据相同gem install

在添加mygem到 Gemfile 之前,我已经成功获得了bundle install30 个其他 gem。还要注意available on this machine部分。为什么in any sources不像我以前见过很多次那样?

Bundler version 1.2.2
4

1 回答 1

1

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

gem 'iso_3166', :git => 'git@github.com:sergeych/iso_countries.git'
于 2012-12-12T21:50:18.650 回答