以不需要客户手动安装 Ruby 和所需 Gem 的方式向客户分发简单的命令行 Ruby 应用程序的最佳方式是什么?
根据我的理解,这个任务归结为几行 SH/BAT 代码,这些代码执行 Ruby/Gems 检查,如果没有找到,则继续使用 RVM 安装 Ruby。 .
那么这些代码行是否已经存在于某处,还是我需要自己编写一些代码?
最佳答案
我过去曾将这个项目用于小脚本,没有任何问题 http://www.erikveen.dds.nl/rubyscript2exe/
它从您的 ruby 脚本创建一个 EXE 文件。
如果您需要跨平台的东西,BAT/sh 选项可能是最好的。您可以获取 RVM,让 RVM 安装 ruby,为您的 gem 使用 bundler,然后启动脚本。
关于Ruby 独立应用程序部署/分发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9655219/