Создаете исполняемый файл Windows из моего приложения Ruby?

Я хотел бы иметь возможность отправлять приложение Ruby некоторым коллегам, не требуя от них установки интерпретатора Ruby. Один exe был бы предпочтительнее.

Я погуглил и нашел «RubyScript2Exe».

Какой у вас опыт с этим? Существуют ли другие такие инструменты или есть подходы лучше, чем создание exe?

Пошаговое руководство по созданию собственного Slackbot: От установки до развертывания
Пошаговое руководство по созданию собственного Slackbot: От установки до развертывания
Шаг 1: Создание приложения Slack Чтобы создать Slackbot, вам необходимо создать приложение Slack. Войдите в свою учетную запись Slack и перейдите на...
21
0
11 131
5
Перейти к ответу Данный вопрос помечен как решенный

Ответы 5

Ответ принят как подходящий

Я использовал его около 3 раз, и у меня не было никаких проблем с ним, я запустил одно из приложений на 10 серверах и никогда не имел никаких проблем. Итак, я думаю, что RubyScript2Exe примерно так же хорош, как и для Ruby.

RubyScript2Exe очень прост в использовании. Но стоит отметить, что исполняемые файлы запускаются очень медленно.

Eric Walker 19.03.2010 01:20

Ocra - последняя реализация RubyScript2Exe. Обозначает приложение One Click Ruby

Benjamin 05.09.2011 13:04

Есть еще один, который называется Ящик. Вы можете найти информацию об этом здесь. Однако я не тестировал его в Windows.

Платформа _why обувь позволяет упаковать программу как исполняемый файл для Mac или Windows, который устанавливает Shoes (содержит интерпретатор Ruby). Информация об использовании упаковщика - здесь. _why также дает подсказки о том, как он делает исполняемый файл Windows здесь.

До сих пор мне было очень приятно работать с Shoes, я бы порекомендовал попробовать.

danmayer 08.12.2008 20:24

После исчезновения _why все упомянутые выше ссылки отключены. Новый дом Shoes находится по адресу shoes.heroku.com, а исходный код - по адресу github.com/shoes/shoes.

Arto Bendiken 13.09.2010 07:27

Вопрос: условия, чтобы не устанавливать интерпретатор Ruby, и как вы ожидаете, что обувь будет установлена?

sawa 21.04.2011 19:22

Извините за опоздание на вечеринку, но я нашел этот вопрос в своих поисках, пытаясь сделать это сам (начиная использовать SO все больше и больше в качестве основного ресурса).

В любом случае, я только что добился успеха с exerb, хотя я бы добавил пару замечаний:

  • На веб-странице написано, что exerb работает на любой платформе. Это правда; однако, если вы «скомпилируете» программу, вызывающую собственный код, exerb встроит собственный код вашей системы (например, файлы Linux .so) в .exe. На практике это означает, что вам нужно создать любое важное приложение для Windows.
  • На веб-странице также написано ruby -r exerb/mkrbc, но фактическая команда - ruby -r exerb/mkexy.

Не забывайте OCRA [1], которую я использовал пару раз и которая только что сработала. Раньше я создавал своих бывших с помощью RubyScript2Exe, как упоминалось выше, но у меня были проблемы при использовании с Ruby 1.9 [2].

[1] http://ocra.rubyforge.org/
[2] http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/343891

Другие вопросы по теме