Одиночный исполняемый файл Ruby gem - PullRequest
0 голосов
/ 30 октября 2019

Какие варианты доступны для создания одного двоичного файла, содержащего мой гем Ruby вместе со средой исполнения Ruby?

Моя цель - иметь возможность делиться исполняемым файлом с другим разработчиком, и они могут просто запустить исполняемый файл изих командная строка передавала ему обязательные аргументы, подобные Vagrant.

PS Программа предназначена для запуска в * nix операционных системах с версиями Ruby> = 2.5.

1 Ответ

1 голос
/ 30 октября 2019

Есть ruby-packer , но репозиторий давно мертв. Есть вилки с Ruby 2.5. Он может создавать двоичные файлы для Linux, Mac, Windows и, возможно, некоторых других.

Для систем на основе Linux вы можете использовать AppImage (в Google есть несколько сценариев, которые помещают рубин в изображение) или, может быть, Snapcraft .

Если у вас установлен ruby-packer и установлены зависимости, это всего лишь вопрос rubyc -o binary-name gem-executable-name в каталоге приложения. На компиляцию уходит около 15 минут.

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