3

gem を作成して 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.

gem は午後 3 時 GMT に ruby​​gems にプッシュされました。メタデータ バンドラーがフェッチしているのが で使用されているメタデータと同じかどうかは不明ですgem install

mygemGemfile に追加する前に、bundle install他に 30 個の gem を正常に取得できました。部分にも注目available on this machinein any sources私が以前に何度も見たのと同じではないのはなぜですか?

Bundler version 1.2.2
4

1 に答える 1

1

訂正: しばらくすると、追加したばかりの gem がバンドラーが探す場所に表示されました。どうやら gem リストのバンドラーの使用はめったに更新されていません。したがって、開発中の gem では、Gemfile で :git 表記を使用するだけです。

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