ruby - 无法通过 bundler 安装我自己的 gem,但可以使用 ruby​​gems 安装

标签 ruby rubygems bundler

我创建了一个 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 点被推送到 ruby​​gems。不确定元数据 bundler 正在获取的元数据是否与用于 gem install 的元数据相同。

在将 mygem 添加到 Gemfile 之前,我已成功bundle install 30 个其他 gem。还要注意 available on this machine 部分。为什么不像我以前见过很多次那样在任何来源中?

Bundler version 1.2.2

最佳答案

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

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

关于ruby - 无法通过 bundler 安装我自己的 gem,但可以使用 ruby​​gems 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13843434/

相关文章:

ruby-on-rails - AWS Elastic Beanstalk Rails Bundler 失败

ruby - HTML5 视频和 Rails 3

ruby-on-rails - 即使没有挂起的迁移,Rails 迁移也非常缓慢

ruby - 多用户 RVM - 使用 sudo 执行 Ruby 脚本时 gem 路径不同

mysql + ruby​​ = 噩梦

ruby-on-rails - gem 安装 nokogiri -v '1.6.8.1' 失败

ruby - 如何并行运行两种方法ruby

Ruby 数组 each_slice_with_index?

ruby - 在 Ruby 上评估 javascript

ruby-on-rails - Openshift 上的 Ruby "bundle install"错误