【发布时间】:2012-11-06 15:48:46
【问题描述】:
我正在尝试通过制作自定义 buildpack 在 heroku 上安装 texlive-full 包。我正在开发 django 应用程序,所以我目前使用的是 heroku-buildpack-python (https://github.com/heroku/heroku-buildpack-python) 版本。
根据本教程:
https://devcenter.heroku.com/articles/buildpack-binaries
我在http://packages.ubuntu.com/lucid/texlive-binaries 上找到了 texlive 的二进制包(右栏中的链接 - 下载源包),我在#Build time 部分的 python 默认 heroku buildpack 中添加了这些代码行,以便在heroku上提取并安装texlive-full。
# Build Time
# Switch to the repo's context.
cd $BUILD_DIR
TEXLIVE_BINARY="http://archive.ubuntu.com/ubuntu/pool/main/t/texlive-base/texlive-base_2012.20120611-5.debian.tar.gz"
TEXLIVE_VENDOR="vendor/texlive"
# vendor awesome-vm
mkdir -p $1/$TEXLIVE_VENDOR
curl $TEXLIVE_BINARY -o - | tar -xz -C $1/$TEXLIVE_VENDOR -f -
将 django 应用程序推送到 heroku 后,我可以看到 slug 有 58.0 MB 大(之前只有 10.0 MB),所以它可能添加了 texlive-full 二进制包(大约 44 MB)。但是网站上的乳胶方程式仍然没有显示,并且出现了同样的错误; (未安装texlive时出现)
ValueError at / latex 为公式返回代码 32512:
有没有更简单的方法在 heroku 上安装 texlive-full?或者在 buildpack 或任何其他类型的 debian 包中安装 texlive-full 的正确符号是什么?
【问题讨论】:
-
为什么?这样做是有正当理由的,但如果您只想在您的网站上呈现方程式,请使用 Mathjax,它不需要服务器上的任何软件。请参阅 stackoverflow.com/a/11793527/284795
标签: heroku latex installation tex buildpack