У меня есть веб-приложение ruby , которое использует lilypond для создания нот на основе пользовательского ввода. Я хотел бы переместить хостинг на heroku (я недавно использовал heroku на нескольких проектах, и он мне очень понравился, плюс мой трафик достаточно низок, чтобы он мог свободно размещаться на heroku, для какое-то время) Тем не менее, dyno архитектура heroku не позволяет вам подключаться и устанавливать любые пакеты, которые вы хотите ... вместо этого вы даете ему манифест гемов, и он установит гемы для вас.
Итак, если я собираюсь развернуться на героку, мне нужно будет упаковать лилипонд как драгоценный камень. Я выпустил несколько чистых рубиновых гемов, но не имел дело с собственными расширениями, скомпилированными двоичными файлами или чем-то в этом роде.
Можно ли взять несколько предварительно скомпилированных двоичных файлов и упаковать их в гем? В идеале это должно включать двоичные файлы для OS X (которые я разрабатываю) и Debian Linux (которые работают на heroku), и при установке gem будет установлен правильный двоичный файл.