【发布时间】:2014-06-05 20:37:56
【问题描述】:
我开发了一个用于学习目的的 gem,并将其推送到 https://rubygems.org/gems/combination-pairs。现在我想对 gem 的代码做一些更改。意味着我想更新我的同一个 gem,但使用不同的版本。我们怎样才能做到这一点??
【问题讨论】:
标签: ruby-on-rails gem rubygems gemspecs
我开发了一个用于学习目的的 gem,并将其推送到 https://rubygems.org/gems/combination-pairs。现在我想对 gem 的代码做一些更改。意味着我想更新我的同一个 gem,但使用不同的版本。我们怎样才能做到这一点??
【问题讨论】:
标签: ruby-on-rails gem rubygems gemspecs
按照以下步骤更新您的 ruby gem 并进行更改:
lib/combination/pairs/ version.rb 文件中的 gem 版本。假设您将 gem 的版本更改为 0.0.2
bundle install 命令以安装所有 gem 依赖项。最后,运行任务rake release,它将创建标签v0.1.2,并构建combination-pairs-0.0.2.gem并将其推送到Rubygems。此任务可供您使用,因为我看到您在 Rakefile 中有以下行
require "bundler/gem_tasks"
您可以通过执行命令仔细检查可用rake tasks 的列表
rake -T
注意:
仅供参考,请查看 Ryan Bates 的精彩 Railscast:New Gem with Bundler
【讨论】: