便携式红宝石1.9.2

时间:2010-10-19 02:11:47

标签: ruby rake

我尝试制作一个可以保存在我的存储库中的可移植(小型)Ruby(1.9.2),因此每当开发人员检出源代码时,他们都可以使用Rake构建代码,而无需安装Ruby。

AllInOneRuby适用于Ruby版本1.8.7,但不适用于版本1.9.2。

来自running-ruby-and-rake-and-albacore-without-installing-them的评论; AlexanderGroß成功地将2.7 MB的便携式Ruby / Rake剥离了,但我找不到他是如何做到的。

你有办法制作一个小尺寸的便携式红宝石。

由于

2 个答案:

答案 0 :(得分:0)

我听说使用JRuby,你可以将代码编译成jar文件,所以如果你的用户安装了Java,那么可能就是这样。

但我不知道JRuby支持1.9.2的程度如何。

答案 1 :(得分:0)

这是我的解决方案:

  1. 将Ruby文件夹复制到我的构建文件夹
  2. 删除doc文件夹
  3. 压缩bin,include,lib,共享目录
  4. 将zip文件提交到存储库;忽略zip bin,include,lib,share
  5. 创建指向真实文件的rake.bat / ruby​​.bat。
  6. 现在每当开发人员想要构建时: 1.只需解压缩文件。 2.运行我的rake脚本。

    未压缩:1,333个文件 - 192个文件夹 - 26.7 mb

    压缩:8.14 Mb