как упаковать ruby ​​с sqlite для запуска его на windows с флешки - PullRequest
2 голосов
/ 03 августа 2011

Я хочу использовать рельсы для работы в школе, но проблема в том, что на школьных компьютерах нет ни ruby, ни базы данных. У меня также нет ноутбука, который я мог бы просто взять с собой, чтобы показать его учителям. Поэтому у меня вопрос: возможно ли и как упаковать ruby ​​и библиотеку sqlite на USB-накопитель, чтобы запустить мое приложение с этого накопителя?

Ответы [ 2 ]

1 голос
/ 03 августа 2011

Проверка InstantRails , которая является средой Rails на флешке.Вы можете использовать часть Ruby из этого.

Другой вариант - установить Ruby непосредственно на USB-накопитель и установить переменную окружения GEM_HOME в соответствии с буквой диска USB-накопителя (или, если в Linux / Mac, к точке монтирования флешки.) На школьном компьютере вам нужно будет установить переменную окружения, чтобы он работал.

0 голосов
/ 03 августа 2011

На этот вопрос можно ответить по-разному, в зависимости от типа создаваемого приложения и вашего определения , работающего с USB

Если вы использовали бинарные пакеты RubyInstaller (7-zip)пакеты) вы можете извлечь в любом месте, включая USB-накопитель.

Затем, используя командную строку, вы можете добавить каталог bin в PATH и установить гемы, необходимые для запуска приложения..

Пример, если ваш USB-накопитель имеет букву U:

  1. Извлечь Ruby в U: (например, ruby-1.9.2-p290-i386-mingw32)
  2. Откройте командную строку
  3. Добавьте Ruby в PATH: SET PATH=%PATH%;U:\ruby-1.9.2-p290-i386-mingw32\bin
  4. Установите ваши гемы и ваше приложение (gem install xxx)
  5. Размонтируйте и отключите USBдиск.

Если вы хотите сгенерировать автономный исполняемый файл, посмотрите Ocra

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