Я пытаюсь обслуживать игровую логику в приложении 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
В файле readme говорится: «Чтобы иметь возможность скомпилировать libtcod в Linux, убедитесь, что установлены следующие пакеты: gcc, g++, make, zlib, libpng12, libsdl1.2, upx, electric-fence, libpng12-dev, libsdl1.2- разработчик"
Я пытался добавить libSDL в свой pipfile и requirements.txt, но это не помогло.