便携式红宝石 1.9.2

发布于 2024-09-28 12:24:25 字数 475 浏览 1 评论 0 原文

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

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

来自运行 ruby​​-and-rake-and-albacore-without-installing-them ; Alexander Groß 设法制作了 2.7 MB 的精简版便携式 Ruby/Rake,但我不知道他是如何做到的。

你有办法制作小型便携式红宝石吗?

谢谢

I tried to make a portable(small sized) Ruby(1.9.2) that I can save in my repository, so whenever developer checked out the source code, they can build the code with Rake without having Ruby installed.

AllInOneRuby works with Ruby version 1.8.7, but doesn't work with ver 1.9.2.

from the comment at running-ruby-and-rake-and-albacore-without-installing-them ; Alexander Groß managed to make 2.7 MB stripped down portable Ruby/Rake, but I cannot find how he did it.

Do you have a way to make a small sized portable ruby.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

娇女薄笑 2024-10-05 12:24:25

我听说使用 JRuby,您可以将代码编译为 jar 文件,因此如果您的用户安装了 Java,那么这可能是一个不错的选择。

不过,我不知道 JRuby 对 1.9.2 的支持程度如何。

I've heard that using JRuby, you can compile code down to jar files, so if your users have Java installed, it might be the way to go.

I don't know how well JRuby supports 1.9.2, however.

挥剑断情 2024-10-05 12:24:25

这是我的解决方案:

  1. 将 Ruby 文件夹复制到我的构建文件夹中
  2. 删除 doc 文件夹
  3. zip bin、include、lib、share 目录
  4. 将 zip 文件提交到存储库;忽略 bin、include、lib、share 的 zip,
  5. 创建指向真实文件的 rake.bat/ruby.bat。

现在每当开发人员想要构建时:
1.只需解压文件。
2.运行我的rake脚本。

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

压缩:8.14 Mb

This is my solution:

  1. copy Ruby folder to my build folder
  2. delete the doc folder
  3. zip the bin, include, lib, share directory
  4. commit the zip files to repository; ignore the zip the bin, include, lib, share
  5. create rake.bat/ruby.bat that point to the real files.

now whenever developer want to build:
1. just unzip the files.
2. run my rake script.

uncompressed: 1,333 files - 192 folders - 26.7 mb

compressed : 8.14 Mb

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文