Tengo un ruby web app que usa lilypond para generar partituras en base a las entradas del usuario. Me gustaría trasladar el hosting al heroku (recientemente he usado heroku en algunos proyectos y realmente me ha gustado, además de que mi tráfico es lo suficientemente bajo como para que sea libre de alojarlo en heroku, al menos por un tiempo). Sin embargo, la arquitectura de dinamo de heroku no te permite instalar e instalar los paquetes que quieras ... en su lugar, le das un manifiesto de gemas e instalará las gemas por ti.Empaquetado de binarios precompilados dentro de una gema
Por lo tanto, si voy a implementar a heroku, voy a necesitar empaquetar lilypond como una gema. He lanzado algunas gemas de rubíes puros, pero no he tratado con extensiones nativas o binarios precompilados ni nada de eso.
¿Es posible tomar algunos binarios precompilados y empaquetarlos dentro de una gema? Idealmente, esto incluiría binarios para OS X (que desarrollo en) y debian linux (que es lo que se ejecuta en heroku), e instalaría el binario apropiado cuando se instaló la gema.