导入错误:libGL.so.1:访问 Heroku 应用程序时出错

Mir*_*iam 9 heroku

由于以下错误,我有一个访问我的 heroku 应用程序的问题

2020-09-11T10:25:09.492648+00:00 app[web.1]: ImportError: libGL.so.1: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我已经尝试过的是:

  1. 添加 Aptfile
  • libsm6
  • libxrender1
  • 字体配置1
  • libice6
  1. 添加 buildpack https://github.com/heroku/heroku-buildpack-apt
  2. 在需求中使用 opencv-python-headless

没有任何效果。

有谁知道问题是什么?

Pio*_*rek 9

将“libgl1”添加到 Aptfile。

我想通常修复工作是这样的:

如果您有像libGL.so.1这样的库错误,您应该使用小写的库名称(在本例中为'libgl'),在末尾添加数字(在本例中为'1'),以便得到libgl1和把它写在Aptfile 中

  • 要使用“Aptfile”,您需要添加构建包。请按照此处 buildpack github 上的说明进行操作:https://github.com/heroku/heroku-buildpack-apt (2认同)

小智 6

我有同样的问题,我在我的中添加了以下行requirements.txt

opencv-python-headless==4.2.0.32
Run Code Online (Sandbox Code Playgroud)

它对我有用。

  • 谢谢,它成功了。只是版本问题,删除具体版本。它会起作用的。 (2认同)

小智 5

第一次运行

heroku buildpacks:add --index 1 https://github.com/heroku/heroku-buildpack-apt

创建Aptfile并添加libgl1