1

我正在尝试在 Heroku Python 应用程序中提供游戏逻辑。我正在将libtcod 库用于一些基本任务(主要是视野计算),但我无法让它在那里运行。

现在它被挂在不存在的 libSDL 上。崩溃日志:

app[web.1]: import libtcodpy as libtcod
...
app[web.1]: OSError: libSDL-1.2.so.0: cannot open shared object file: No such file or directory

自述文件说:“为了能够在 Linux 上编译 libtcod,请确保安装了以下软件包:gcc、g++、make、zlib、libpng12、libsdl1.2、upx、electric-fence、libpng12-dev、libsdl1.2-开发“

我尝试将 libSDL 添加到我的 pipfile 和 requirements.txt 中,但这并不有效。

4

1 回答 1

0

您需要在测功机上安装 libsdl。不支持安装其他软件包,但这里描述了一些解决方法: https ://help.heroku.com/IYRYW6VB/how-do-i-install-additional-software-packages-that-my-application-requires

于 2018-06-20T04:12:52.667 回答