【问题标题】:Installing binaries on Heroku, specifically FontCustom在 Heroku 上安装二进制文件,特别是 FontCustom
【发布时间】:2012-12-09 08:49:17
【问题描述】:

我正在 Heroku 上构建一个 Web 应用程序,它允许用户选择 n 个 SVG 图标,并将这些图标打包到一个字体文件中。该应用程序的核心是一个名为FontCustom 的项目。为我的项目使用 Gemfile,我可以安装 fontcustom gem,但我不知道如何安装自述文件中指出的所需二进制依赖项fontforge eot-utils ttfautohint

1) 是否可以在我的 Heroku 实例上安装这些库?

2) 如果是,我该怎么做?

提前感谢您的帮助。赞赏。

【问题讨论】:

  • 如果存在二进制依赖项,您可能需要制作自定义 buildpack。 devcenter.heroku.com/articles/buildpacks
  • 欧文...你会假设通过 brew 安装的任何东西都是二进制文件吗?我是真诚地这么说的……我不确定。
  • 是的,您应该能够通过创建自定义构建包来安装二进制依赖项。有关更多信息,请参阅本文; devcenter.heroku.com/articles/buildpack-binaries.
  • 欧文...如果你把你的设置为答案,我会给你积分。
  • 我从未使用过 buildpacks,但您可以自己编译依赖项,将它们包含在您的 repo 中(通常在 bin/ 下)并将它们推送到 heroku。我在alexbevi.com/blog/2012/11/21/… 上写了一篇关于使用 Subversion 的快速文章,这也可能有助于您朝着正确的方向前进。这是假设 buildpack 不符合要求 ;)

标签: ruby heroku sinatra webfonts


【解决方案1】:

您可以将自定义库放在应用的bin/ 文件夹中,然后在应用启动时将它们包含在环境变量PATHLD_LIBRARY_PATH 中。

或者您可以制作自己的 Heroku 构建包。这是heroku-buildpack-fontforge 的示例。

您可以在compilerelease 步骤中查看它的工作原理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-11
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多