2012-01-30 110 views
1

[Ruby Noob]自包含的红宝石“二进制”?

我有一个用Ruby编写的小型(命令行)实用程序,其中require是几个宝石。有没有办法创建一个自包含的程序包,以便我可以在安装了Ruby的另一台机器上运行它(但不一定是宝石)?

FWIW,在目标机器上运行的Linux/Ubuntu的。

回答

1

可以使用宝石包http://gembundler.com/ 随着包你在你的项目根目录创建一个Gemfile文件 - 包含所有的依赖关系,非常类似于Maven的文本概念

为了获取所有你的依赖简单地囤

bundle install 

唯一的问题是,你需要有束宝石本身的安装,让你回来的鸡还是先有蛋的问题:-)