#ruby #compilation #freebsd
#ruby #Сборник #freebsd
Вопрос:
Я работаю над сценарием Ruby, который необходимо будет развернуть в системах без интерпретатора ruby. Его нужно будет запустить на системах FreeBSD, которые используют формат ELF.
Я знаю, что существует проект ruby2exe для компиляции ruby-скриптов для запуска в Windows, но легко ли или вообще возможно ли это сделать в других операционных системах?
Комментарии:
1. Общепринятый ответ довольно расплывчат. Решали ли вы когда-нибудь эту проблему, и если да, то как?
2. К сожалению, я не думаю, что сделал это. Думаю, в конце концов я просто отказался от этого. Для тех, кто придет позже, если бы мне пришлось сделать это снова, я бы рассмотрел возможность использования libruby или чего-то в этом роде.
Ответ №1:
Вы проверили, разрешат ли Rubinius или JRuby вам предварительно скомпилировать ваш код?
Ответ №2:
Кроме байт-кода, для запуска которого требуется виртуальная машина, Ruby не может быть скомпилирован. Это интерпретируемый язык и как таковой требует интерпретатора. ruby2exe упаковывает интерпретатор ruby и библиотеку времени выполнения с вашим приложением.
Комментарии:
1. Так что, нет проекта ruby2exe для других операционных систем?