【发布时间】:2010-12-23 08:35:08
【问题描述】:
我有一个 ruby web app,它使用 lilypond 根据用户输入生成乐谱。我想将主机移至heroku(我最近在几个项目中使用了heroku,并且非常喜欢它,而且我的流量足够低,可以在heroku上免费托管,至少有一段时间)。但是,heroku 的 dyno 架构不允许您通过 ssh 进入并安装您想要的任何软件包……相反,您给它一个 gem 清单,它会为您安装 gem。
所以,如果我要部署到 heroku,我需要将 lilypond 打包为 gem。我已经发布了一些纯 ruby gem,但还没有处理原生扩展或预编译的二进制文件或类似的东西。
是否可以获取一些预编译的二进制文件并将其打包到 gem 中?理想情况下,这将包括 OS X(我在其上开发)和 debian linux(在 heroku 上运行)的二进制文件,并在安装 gem 时安装正确的二进制文件。
【问题讨论】: