8

我在 1.9.1 版上开发了 ruby​​ 应用程序(桌面应用程序),几乎没有 gems(qtbindings)。现在我想将我的应用程序作为独立的用户分发。我也想在 linux 中将我的应用程序作为独立的分发。做这项工作的最佳 gem/脚本是什么。

4

2 回答 2

2

看看这个链接,其中提供了几个选项来将 Ruby 脚本分发为“本机”可执行文件。

请记住,Linux 用户通常不需要这个,在这些系统bundle installruby myscript.rb就足够了。

于 2013-07-01T14:04:32.753 回答
-4

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

#! /bin/env ruby

并在权限掩码中设置可执行位。

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

于 2018-06-01T14:41:34.117 回答