Решил на выходных повтыкать в одну игру с gog, а там в start.sh есть такой кусок:
# Actions
run_game() {
echo "Running ${GAME_NAME}"
export LD_LIBRARY_PATH="$CURRENT_DIR/game:$CURRENT_DIR/lib"
local bin_name="SPAZ"
cd game
./$bin_name
}
в таком виде при запуске этого скрипта я получаю:
Alert: Error Unable to initialize OpenGL. (Error: Failed loading libGL.so.1)
Exiting
но если закоментить
export LD_LIBRARY_PATH="$CURRENT_DIR/game:$CURRENT_DIR/lib"
то игра стартует. Но тут мне стало просто интересно, что это за переменная такая, зачем её тут вставили и почему у меня она не работает\работает не так как надо. Смотрел
тут пишут, что эту переменную лучше использовать только для дебага. Посмотрел у меня она по-умолчанию пуста. Попробовал прописывать разные пути, не вышло. В общем сам разобраться что к чему не смог, потому пришёл спросить здесь. На всякий случай дистр — gentoo.