自包含红宝石“二进制”?

时间:2012-01-30 22:14:17

标签: ruby linux

[Ruby Noob]

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

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

2 个答案:

答案 0 :(得分:1)

您可以使用gem bundle http://gembundler.com/ 使用bundle,您可以在项目根目录中创建一个Gemfile - 一个包含所有依赖项的文本,与Maven概念非常相似

为了获取所有依赖项,只需使用tun

bundle install 

唯一的问题是你需要安装bundle gem本身,所以你回到了鸡或蛋的问题: - )

答案 1 :(得分:0)

我用过:

http://www.erikveen.dds.nl/rubyscript2exe/

之前,但不久之前。对于简单的程序来说似乎工作正常。

您可以在此处下载:

http://rubyforge.org/projects/rubyscript2exe/