Этот buildpack-пакет не обновлен для стека heroku-18
. Его compile
скрипт пытается скопировать скомпилированные двоичные файлы из binaries-$STACK/
в /app/bin/
, но содержит только двоичные каталоги для cedar-14
и heroku-16
.
Вы можете откатить ваше приложение до heroku-16
, что будет поддерживаться до апреля 2021 , но, конечно, это также изменит другие версии пакета:
heroku apps:stacks:set heroku-16 --app myapp
Это было бы очень похоже на переход с Ubuntu 18.04 на Ubuntu 16.04, но это, вероятно, будет вашим самым простым решением.
В качестве альтернативы, вы можете разложить найденный пакет сборки pdftk
и обновить его до Ubuntu 18.04, но это вряд ли будет простым.
pdftk
был удален из официальных репозиториев Ubuntu , поскольку он зависит от устаревшей библиотеки с именем gcj
. Пакет сборки, который вы пытаетесь использовать, включает libgcj
для cedar-14
и heroku-16
в соответствующих двоичных каталогах. Вы также должны включить это, если хотите обновить buildpack.
Кроме того, я добавил heroku/php
и установил индекс этого пакета сборки на 1. Когда я захожу на временный URL моего приложения, запускается Laravel, но по некоторым причинам pdftk
не запускается. Кто-нибудь сталкивался с такой же проблемой?
Ошибка, которую вы видите, препятствует развертыванию вашего приложения. Вы не видите новую версию приложения с pdftk
, но все, что было успешно развернуто в последний раз. Вам придется решить проблему сборки, прежде чем вы сможете использовать pdftk
.