在linux和windows中以独立方式分发ruby应用程序

在linux和windows中以独立方式分发ruby应用程序,ruby,deployment,software-distribution,Ruby,Deployment,Software Distribution,我已经在版本1.9.1上开发了ruby应用程序(桌面应用程序),很少使用gem(qtbindings)。现在,我想将我的应用程序作为单机版分发给用户。我也想在linux中以单机版分发我的应用程序。做这项工作最好的gem/脚本是什么 看看提供了几个选项来将Ruby脚本作为“本机”可执行文件分发 请记住,Linux用户通常不需要这个,捆绑安装和ruby myscript.rb在这些系统上就足够了。请先定义“独立”。如果您的意思是“我假设您将安装一个合适的Ruby解释器并在路径上”,那么在Linux和

我已经在版本1.9.1上开发了ruby应用程序(桌面应用程序),很少使用gem(qtbindings)。现在,我想将我的应用程序作为单机版分发给用户。我也想在linux中以单机版分发我的应用程序。做这项工作最好的gem/脚本是什么

看看提供了几个选项来将Ruby脚本作为“本机”可执行文件分发

请记住,Linux用户通常不需要这个,
捆绑安装和
ruby myscript.rb在这些系统上就足够了。

请先定义“独立”。如果您的意思是“我假设您将安装一个合适的Ruby解释器并在路径上”,那么在Linux和其他Unix类似产品上,在顶部添加一行shebang就足够了:

#! /bin/env ruby
并在权限掩码中设置可执行位


如果您的意思是您的用户可能没有安装Ruby,并且您不想将其作为一个先决条件,那么这个要求就更高了,我没有任何建议。

这是Linux的一个假设。与其他平台一样,Linux上也需要一个独立的可分发平台。