Я хочу раздать скрипт ruby многим моим друзьям, потому что он полезен. Но как мне узнать, что еще они могут установить? Я имею в виду в верхней части скрипта, есть это:
require 'rubygems' #
require 'activerecord' #TODO: figure out what packages this depends on
require 'activesupport' #
require 'duration' #
Это дает мне некоторое представление о том, что им нужно установить, но в прошлый раз, когда я попробовал это на компьютере друга (Linux), для каждого из вышеперечисленного потребовались пакеты перемещения. Например, для activesupport требуется база данных, которая в данном случае представляет собой sqlite3, поэтому мне пришлось установить sqlite3 и несколько пакетов lib и, возможно, даже dev.
Существует ли какой-либо инструмент или метод для сбора списка всех зависимостей, чтобы я мог включить их в инструкции по установке? Или, что еще лучше, есть ли способ упаковать их в простой установщик?