将一个简单的命令行Ruby应用程序以不需要手动安装Ruby和所需Gems的方式分发给客户端的最佳方法是什么?
在我的理解中,这个任务归结为几行SH / BAT代码进行Ruby / Gems检查,如果没有找到,则继续使用RVM进行Ruby安装。
所以这些代码行已存在于某处或者我是否需要自己写一些东西?
答案 0 :(得分:1)
我过去曾将这个项目用于小脚本,没有任何问题 http://www.erikveen.dds.nl/rubyscript2exe/
它会从您的ruby脚本中创建一个EXE文件。
如果您需要跨平台的东西,BAT / sh选项可能是最好的。您可以获取RVM,让RVM安装ruby,为您的gem使用bundler,然后启动脚本。
答案 1 :(得分:1)
我发现的最接近的是(我相信)沮丧:https://github.com/Spooner/releasy
答案 2 :(得分:0)
我没有找到任何方法来生成Ruby跨平台安装。
我创建了一个试图解决此任务的RubyAnywhere脚本。