我最近开始开发红宝石,我真的很喜欢它,但我觉得有点迷茫。我开发了一个脚本,它可以做“任何事情”,而且脚本需要很多宝石,如、nokogiri、和着色。现在我想部署这个脚本,所以在阅读了一段时间之后,我发现很多人说部署为gem是最好的方法。所以我的问题很简单?有什么工具可以用来创建我的脚本文件的创业板,并在新的创业板中包含所有的创业板依赖项(Nokogiri)?
我用的是ubuntu!
非常感谢
发布于 2011-06-10 15:23:13
构建创业板主要包括为脚本创建一个简单的目录结构,以及一个名为gemspec的特殊文件,该文件将列出其所有依赖项。该宝石可以与rubygems一起使用来创建一个创业板文件(*.gem),该文件可以使用rubygems安装,也可以上传到rubygems.org供公众使用。
有几种工具可以使这一过程的一部分自动化。一个相对简单的创业板是邦德勒创业板,它既可以在开发过程中处理依赖关系,又可以方便地打包您的gem。This article包含了足够多的信息,可以让您开始使用bundler进行gem开发。
发布于 2017-07-07 00:14:44
制作创业板的最佳方法是使用bundler程序构建一个骨架:
# bundler gem (gem_name)
bundler gem geil_gem这将创建一个模板gemspec文件,并为您提供gem所需的基本结构,以便有一个setup命令、一个console,并准备好构建一个工作的gem (都可以在骨架项目的bin文件夹中找到)。从这里开始,您可以添加一个命令二进制命令,或者使用lib目录将gem构建为一个库,或者通过将rspec添加到gemspec并创建一个测试文件夹来开始测试。
https://stackoverflow.com/questions/6308270
复制相似问题