私はユーザー入力に基づいて楽譜を生成するためにlilypondを使うルビーweb appを手に入れました。私はホストをherokuに移動したいと思います(私は最近、いくつかのプロジェクトで英雄を使用しましたが、本当にそれが好きでした、そして、私のトラフィックは、英雄で無料でホストされるほど十分に低かったです)。しかし、herokuのdynoアーキテクチャーでは、あなたが望むパッケージをsshでインストールすることはできません...代わりに、あなたはそれに宝石のマニフェストを与えて、あなたのために宝石をインストールします。宝石の中にプリコンパイルされたバイナリをパッケージ化する
私がherokuにデプロイする場合は、lilypondをgemとしてパッケージ化する必要があります。いくつかの純粋なルビーの宝石をリリースしましたが、ネイティブ拡張やプリコンパイルされたバイナリなどを扱っていません。
プリコンパイルされたバイナリを宝石の中にパッケージ化することは可能ですか?理想的には、これにはOS X(私が開発している)とdebian linux(heroku上で動作しているもの)のバイナリが含まれていて、宝石がインストールされたときに適切なバイナリをインストールします。