Не удается обновить или иным образом изменить установку tex-live на Heroku - PullRequest
0 голосов
/ 20 мая 2019

Отправка обновлений моего приложения в 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.

Я пробовал следующее:

  1. Добавить файл texlive.repository с содержанием ftp://tug.org/historic/systems/texlive/2018/tlnet-final. Это не работает, потому что в хранилище texlive отсутствует необходимый криптографический сертификат.

  2. Удалите сборочный пакет 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

1 Ответ

0 голосов
/ 01 июня 2019

Это работает: в файле texlive.packages заменить

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

с

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

Решение предоставлено Нельсоном Биби, математический факультет Университета Юты

...