我查了很多地方 - 包括www.rubygems.org - 但是找不到任何教程来描述一种简单,直接的技术来制作不依赖于其他的宝石(非标准的 - Ruby)组件,例如newgem和hoe。
我对gem生产有几个要求,从最简单的一个库文件+一个测试文件到涉及C源文件和多个实用程序.rb文件的复杂文件。
感谢所有的帮助!
答案 0 :(得分:4)
我最近正在研究宝石制作,并且也惊讶于没有一个明显的方式让每个人都这样做,就像RubyGems是如何管理宝石的一站式商店。我发现你实际上可以使用Bundler来创建宝石,我已经选择了这条路线用于我自己的宝石。请看Radar的这个guide on gem development with Bundler。
答案 1 :(得分:2)
了解珠宝商或其中一个选项: http://ruby-toolbox.com/categories/gem_creation.html
它看起来有点矫枉过正,但你不需要使用所有的选项,你可以用它来创建宝石的骨架。
答案 2 :(得分:2)
我最近一直在研究同样的事情。以下是我发现有用Walk through of a simple gem,Gem spec reference的一些来源。另外我发现在github上检查大型项目并在它们之后模型Thor's Gem spec。
答案 3 :(得分:1)
不知道你是否看过“Gemcutter Is The New Official Default RubyGem Host”,但这是一个很好的起点。 RubyGems.org是阅读Creating Your Own Gem的第二站。