我在 1.9.1 版上开发了 ruby 应用程序(桌面应用程序),几乎没有 gems(qtbindings)。现在我想将我的应用程序作为独立的用户分发。我也想在 linux 中将我的应用程序作为独立的分发。做这项工作的最佳 gem/脚本是什么。
问问题
5444 次
2 回答
2
看看这个链接,其中提供了几个选项来将 Ruby 脚本分发为“本机”可执行文件。
请记住,Linux 用户通常不需要这个,在这些系统bundle install
上ruby 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 回答