我有一個紅寶石web app,它使用lilypond根據用戶輸入生成樂譜。我想將主機移到heroku(我最近在一些項目上使用了heroku,並且非常喜歡它,加上我的流量足夠低,它至少可以在heroku上免費託管它)。然而,heroku的動態架構不允許你ssh和安裝任何你想要的軟件包......相反,你給它一個寶石清單,它會爲你安裝寶石。因此,如果我要部署到heroku,我將需要將lilypond打包爲寶石。我已經發布了一些純ruby的寶石,但沒有處理本地擴展或預編譯的二進制文件,或類似的東西。打包寶石內預編譯的二進制文件
是否有可能採取一些預編譯的二進制文件並將其打包到一個gem中?理想情況下,這將包括OS X(我開發的)和debian linux(這是heroku上運行的)的二進制文件,並且在安裝gem時安裝適當的二進制文件。