[Ruby Noob]自包含的红宝石“二进制”?
我有一个用Ruby编写的小型(命令行)实用程序,其中require
是几个宝石。有没有办法创建一个自包含的程序包,以便我可以在安装了Ruby的另一台机器上运行它(但不一定是宝石)?
FWIW,在目标机器上运行的Linux/Ubuntu的。
[Ruby Noob]自包含的红宝石“二进制”?
我有一个用Ruby编写的小型(命令行)实用程序,其中require
是几个宝石。有没有办法创建一个自包含的程序包,以便我可以在安装了Ruby的另一台机器上运行它(但不一定是宝石)?
FWIW,在目标机器上运行的Linux/Ubuntu的。
可以使用宝石包http://gembundler.com/ 随着包你在你的项目根目录创建一个Gemfile文件 - 包含所有的依赖关系,非常类似于Maven的文本概念
为了获取所有你的依赖简单地囤
bundle install
唯一的问题是,你需要有束宝石本身的安装,让你回来的鸡还是先有蛋的问题:-)