Отправка обновлений моего приложения в Heroku теперь отклонена из-за несовместимости tex-live. Смотрите сообщение об ошибке ниже.
Сообщение об ошибке 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.
Я пробовал следующее:
Добавить файл texlive.repository с содержанием ftp://tug.org/historic/systems/texlive/2018/tlnet-final. Это не работает, потому что в хранилище texlive отсутствует необходимый криптографический сертификат.
texlive.repository
ftp://tug.org/historic/systems/texlive/2018/tlnet-final
Удалите сборочный пакет texlive и начните все сначала. Ниже мой конфиг buildpack. Однако, когда я пытаюсь удалить его, я получаю это сообщение:
$ heroku buildpacks: удалить syphar / heroku-buildpack-tex ›Ошибка: недопустимое тело ответа json в https://buildpack -registry.heroku.com / buildpacks / syphar% 2Fheroku-buildpack-tex причина: неожиданный конец ввода JSON
На данный момент я застрял!
Heroku buildpacks
$ heroku buildpacks === nshost Buildpack URLs 1. https://github.com/HashNuke/heroku-buildpack-elixir.git 2. https://github.com/syphar/heroku-buildpack-tex.git
Это работает: в файле texlive.packages заменить
с
https://www.math.utah.edu/pub/texlive/historic/systems/texlive/2018/tlnet-final
Решение предоставлено Нельсоном Биби, математический факультет Университета Юты