gpt4 book ai didi

Heroku buildpack - 安装 texlive 二进制包

转载 作者:行者123 更新时间:2023-12-04 08:36:30 24 4
gpt4 key购买 nike

我正在尝试安装 texlive-full通过制作自定义 buildpack 在 heroku 上打包。我正在开发 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)。但是网站上的 latex 方程式仍然没有显示并出现相同的错误; (未安装texlive时出现)

ValueError at/latex 为公式返回代码 32512:

是否有一些更简单的方法可以在 heroku 上安装 texlive-full?或者在 buildpack 或任何其他类型的 debian 包中安装 texlive-full 的正确符号是什么?

最佳答案

基于 this buildpack我构建了自己的版本:https://github.com/syphar/heroku-buildpack-tex

它会在您的 slug 中安装一个小版本的 TeX-Live 2013,您可以通过添加自己的包(CTAN 的集合或单个包)来扩展它。

由于您的(压缩的)slug 大小在 Heroku 上限制为 300 MB,因此您无法在应用程序中使用 texlive-full。

关于Heroku buildpack - 安装 texlive 二进制包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13254558/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com