1. Установите библиотеку SDL 1.2
Библиотека libSDL-1.2.so.0 — это часть пакета SDL (Simple DirectMedia Layer), который используется многими играми и мультимедийными приложениями. Вам нужно установить её. В зависимости от вашего дистрибутива Linux, выполните следующие шаги:
Для Arch Linux (как указано в вашем приглашении терминала):
1. Убедитесь, что у вас установлен пакет sdl или sdl12-compat (совместимость с SDL 1.2):
sudo pacman -S sdl sdl12-compat
Пакет sdl12-compat обеспечивает поддержку устаревшей версии SDL 1.2, которая требуется для OpenArena.
2. Проверьте, установлен ли пакет:
pacman -Qs sdl
Если ничего не выводится, значит, пакет не установлен, и вы должны установить его.
Для других дистрибутивов:
- Ubuntu/Debian:
sudo apt update
sudo apt install libsdl1.2debian
- Fedora:
sudo dnf install SDL
- openSUSE:
sudo zypper install libSDL-1_2-0
2. Проверьте наличие библиотеки
После установки пакета убедитесь, что библиотека libSDL-1.2.so.0 доступна в системе:
find /usr/lib -name "libSDL-1.2.so*"
Или, если вы используете 64-битную систему:
find /usr/lib64 -name "libSDL-1.2.so*"
Если библиотека найдена (например, /usr/lib/libSDL-1.2.so.0), она должна быть доступна для OpenArena.
3. Убедитесь, что библиотека доступна в LD_LIBRARY_PATH
Если библиотека установлена, но ошибка сохраняется, возможно, система не может найти её. Проверьте, правильно ли настроен путь к библиотекам:
export LD_LIBRARY_PATH=/usr/lib:/usr/lib64:$LD_LIBRARY_PATH
Или замените /usr/lib и /usr/lib64 на путь, где находится libSDL-1.2.so.0 (если он отличается).
После этого попробуйте снова запустить OpenArena:
./openarena.x86_64
4. Проверьте зависимости OpenArena
Если ошибка всё ещё возникает, возможно, отсутствуют другие зависимости. Используйте утилиту ldd, чтобы проверить, какие библиотеки нужны OpenArena и какие из них отсутствуют:
ldd ./openarena.x86_64
В выводе смотрите на строки с not found. Если там указаны другие библиотеки, установите их с помощью пакетного менеджера.
5. Альтернатива: Установите OpenArena из репозитория
Если вы скачивали OpenArena вручную, попробуйте установить её из официального репозитория Arch Linux, чтобы все зависимости установились автоматически:
sudo pacman -S openarena
Это может быть проще, чем вручную собирать все зависимости.
6. Если ничего не помогло
Если проблема сохраняется, напишите:
- Какой дистрибутив Linux вы используете (хотя похоже на Arch).
- Откуда вы взяли
openarena.x86_64(официальный сайт, AUR, другой источник). - Вывод команды
ldd ./openarena.x86_64.
Это поможет точнее диагностировать проблему.
[file-name 000209_2025-09-06_18-20-11.txt]