2013-11-09 3 views
1

Мне было интересно, как вы превратите рубиновое приложение (.rb) в исполняемый файл (.exe). Насколько я знаю, вы можете скомпилировать Ruby на Mac и Linux с RVM, но я не могу их использовать, потому что я нахожусь в окнах. Поэтому я хочу знать, что является альтернативой RVM для Windows.Компиляция Ruby-кода Windows

+0

См. Также http://stackoverflow.com/questions/18752249/run-ruby-program-on-computers-without-ruby-installed – knut

+0

RVM не имеет ничего общего с компиляцией Ruby-скриптов. При необходимости он может скомпилировать интерпретатор Ruby во время установки. –

ответ

0

Вы можете использовать ocra для создания exe.

Этот exe-файл является самораспаковывающимся рубиновым интерпретатором с вашим кодом.

После установки Ocra, вы можете начать:

ocra my_application.rb 

Есть некоторые ограничения/подводные камни:

  • Вы не можете зависеть от дополнительных DLL (см, например, Bundling RMagick with Ocra)
  • Нет кондиционированный не требует (все пакеты должны вызываться начальным вызовом ocra.).

Вы можете проверить вопросы с пометкой ocra, чтобы узнать подробности о ocra.

+0

благодарит за ваши комментарии, но как использовать ocra? – user2974834

+0

Вы можете использовать его как в командной строке. Введите 'ocra my_application.rb', где my_application.rb - ваша рубиновая программа. – knut

+0

Спасибо, что очень помогло – user2974834

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