Ruby 独立应用程序部署/分发

标签 ruby deployment distribution

以不需要客户手动安装 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/

相关文章:

ruby - 实例方法 "each_with_index"在哪里定义的?

java - 如何在 WAR 部署期间检查哪个类/jar 导致 "Cannot inherit from final class"?

java - 在国际范围内部署 Android 应用程序

database - Postgres - 如何将更改从开发数据库部署到实时版本

C++ : Create unique random distributions 1000 times with no repeated numbers in any distribution

ios - 向非开发人员(例如音乐家、插画家)分发 iOS 应用程序预览

python - 是否有 Python 的 GUI 库允许您编译为 EXE(windows)和 APP(Mac)?

Ruby,不可变整数和未使用的对象

ruby-on-rails - 从模型中过滤记录

javascript - rails : accessing an instance variable in a js. erb 文件