2010-10-19 3 views
1

Я попытался сделать переносной (малый размер) Ruby (1.9.2), который можно сохранить в моем репозитории, поэтому, когда разработчик проверил исходный код, он может создать код с помощью Rake без Рубин установлен.portable ruby ​​1.9.2

AllInOneRuby работает с Ruby версии 1.8.7, но не работает с версией 1.9.2.

с комментариями running-ruby-and-rake-and-albacore-without-installing-them; Александру Гроусу удалось сделать 2,7 МБ, сняв портативный Ruby/Rake, но я не могу найти, как он это сделал.

У вас есть способ сделать небольшой рубиновый размер.

Благодаря

ответ

0

Я слышал, что с помощью JRuby, вы можете скомпилировать код вниз к банку файлов, так что, если пользователи установили Java, это может быть путь.

Я не знаю, насколько хорошо JRuby поддерживает 1.9.2.

+0

Да, вы можете, но вы также должны включать в себя среду выполнения. Вы получите одну большую банку. Также вы можете получить jruby-complete jar. Он также включает в себя грабли. – Geo

0

Это мое решение:

  1. копии Рубин папка к моей папке сборки
  2. удалить папку DOC
  3. пронестись бункером, включает, LIB, каталог акций
  4. совершать почтовые файлы хранилище; игнорировать zip bin, include, lib, share
  5. Создайте rake.bat/ruby.bat, которые указывают на реальные файлы.

сейчас, когда разработчик хочет построить: 1. просто разархивируйте файлы. 2. Запустите мой скрипт грабли.

несжатых: 1,333 файлов - 192 папок - 26,7 Мб

сжат: 8,14 Mb

Смежные вопросы