портативный рубин 1.9.2 - PullRequest
       4

портативный рубин 1.9.2

1 голос
/ 19 октября 2010

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

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

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

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

Спасибо

Ответы [ 2 ]

0 голосов
/ 28 октября 2010

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

  1. скопировать папку Ruby в мою папку сборки
  2. удалить папку с документами
  3. zip the bin, include, lib, share directory
  4. зафиксировать zip-файлы в хранилище; игнорировать почтовый ящик, включить, lib, поделиться
  5. создайте rake.bat / ruby.bat, который указывает на реальные файлы.

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

без сжатия: 1333 файла - 192 папки - 26,7 МБ

сжатый: 8,14 Мб

0 голосов
/ 19 октября 2010

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...