无法在Heroku上升级或更改tex-live安装

时间:2019-05-20 20:31:02

标签: heroku tex-live

由于tex-live不兼容,我拒绝将我的应用程序更新推送到Heroku。请参阅下面的错误消息。

Heroku错误消息

remote: tlmgr: Remote repository is newer than local (2018 < 2019)
remote: Cross release updates are only supported with
remote:   update-tlmgr-latest(.sh/.exe) --update
remote: Please see https://tug.org/texlive/upgrade.html for 
details.
remote:  !     Push rejected, failed to compile TeX Live app.

我尝试了以下方法:

  1. 添加包含内容texlive.repository的文件ftp://tug.org/historic/systems/texlive/2018/tlnet-final。这不起作用,因为texlive存储库缺少必需的加密证书。

  2. 删除texlive buildpack并重新开始。以下是我的buildpack配置。但是,当我尝试将其删除时,出现以下消息:

    $ heroku buildpacks:删除syphar / heroku-buildpack-tex ›错误:https://buildpack-registry.heroku.com/buildpacks/syphar%2Fheroku-buildpack-tex处的json响应正文无效,原因:JSON输入意外结束

这时我被卡住了!

Heroku构建包

$ heroku buildpacks
=== nshost Buildpack URLs
1. https://github.com/HashNuke/heroku-buildpack-elixir.git
2. https://github.com/syphar/heroku-buildpack-tex.git

1 个答案:

答案 0 :(得分:0)

这有效:在texlive.packages文件中,替换

ftp://tug.org/historic/systems/texlive/2018/tlnet-final

使用

https://www.math.utah.edu/pub/texlive/historic/systems/texlive/2018/tlnet-final

解决方案由犹他大学数学系的Nelson Beebe提供