如何在 Heroku 上为我的应用程序安装 libstdc++6?

How can I install libstdc++6 for my app on Heroku?

我正在尝试在 Heroku 上 运行 生成 Linux 可执行文件的 Python 应用程序。

我收到错误:

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

我找到的这个问题的所有解决方案都使用 sudo

如果我用 heroku CLI 打开一个 bash 终端

heroku run bash

并输入

sudo

我明白了

bash: sudo: command not found

所以我不能运行

sudo apt-get install libstdc++6

我知道了。

使用 Heroku CLI

将 Heroku 应用程序升级到最新堆栈(heroku-18 而不是默认的 heroku-16
heroku stack:set heroku-18 -a <app name>

然后我必须进行 git 推送,以便使用新堆栈重建应用程序。

现在可以了。

是的,heroku-18 是测试版,但只要它有效,我不介意。