如何分发ruby软件?

时间:2009-12-30 18:49:22

标签: ruby rubygems

您好我正在寻找向客户分发ruby软件(可以是开放的或商业的)的最佳方式: - 在客户端安装较少的软件(只有ruby解释器) - 没有更少的用户交互更新

有什么想法吗?我可以使用gem,但它需要安装rubygems而不适合商业软件。

3 个答案:

答案 0 :(得分:1)

我建议使用珠宝商(http://github.com/technicalpickles/jeweler)设置一个ruby项目并在Gemcutter(http://gemcutter.org/)上发布,这几乎是宝石分发的标准。

答案 1 :(得分:1)

如果您正在寻找一种简单的方法来安装Ruby,RubyGems和一些常见的宝石,您可能还需要查看BitNami's RubyStack多平台安装程序。它们还为一些常见的应用程序(例如Typo)制作可安装的堆栈,但不幸的是它们没有为Ruby应用程序构建自定义安装程序的方法。

答案 2 :(得分:0)

您是否正在寻找一种分发到桌面或无头服务器的方法?

对于桌面,您可以尝试RubyScript2Exe并查看文章Distributing Ruby Applications

您可能还想考虑使用JRuby并将软件打包为Java应用程序。