如何将 gem 上传到 geminabox?

How do I upload a gem to geminabox?

当我将 gem 上传到 geminabox 时,我究竟应该上传什么?显然不是 .gemspec 文件。当我这样做时,我得到“400Cannot process gem”。那么我应该上传什么?

您必须上传一个 .gem 文件。

以下是使用 geminabox 的基础知识:

获取gem:

gem fetch mygem.gem

将gem添加到geminabox:

gem inabox mygem.gem

删除一个gem

curl -s -X "DELETE" -H "Authorization: Basic #{Base64 encoded username:password here}" https://your_geminabox_site.com/gems/mygem.gem

没有身份验证:

curl -s -X "DELETE" https://your_geminabox_site.com/gems/mygem.gem

您需要先构建 .gem 文件:

gem build my-gem.gemspec

然后运行:

gem inabox my-gem-0.0.1.gem