Как я могу установить libstdc ++ 6 для моего приложения на Heroku? - PullRequest
0 голосов
/ 08 мая 2018

Я пытаюсь запустить приложение Python на Heroku, которое порождает исполняемый файл Linux.

Я получаю ошибку:

/usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.22' not found

Все решения этой проблемы, которые я нашел, используют sudo.

Если я открою терминал bash с герою CLI

heroku run bash

и введите

sudo

Я получаю

bash: sudo: command not found

Так что я не могу запустить

sudo apt-get install libstdc++6

1 Ответ

0 голосов
/ 08 мая 2018

Я понял.

Обновлено приложение Heroku до последней версии (heroku-18 вместо значения по умолчанию heroku-16) с использованием Heroku CLI

heroku stack:set heroku-18 -a <app name>

Затем мне нужно было сделать git push, чтобы приложение перестраивалось с новым стеком.

Теперь это работает.

Да, heroku-18 - это бета-версия, но пока она работает, я не против.

...