LINUX.ORG.RU
ФорумGames

Не запускается игра Penumbra Overture


0

0

Игра поставилась без проблем. Но при запуске выдает:

eugene@debian:~$ ./PenumbraEp1/penumbra
./penumbra.bin: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory
Penumbra exited unexpectedly, please check
/home/eugene/.frictionalgames/Penumbra Overture/Episode1/hpl.log
for any error messages
Also try running
ulimit -c unlimited
And re-running Penumbra and try and recreate the error
then submit the generated core file or stack trace

Драйвер естественно стоит, locate выдает:

eugene@debian:~$ locate libGL.so.1
/usr/lib/libGL.so.1
/usr/lib/libGL.so.195.36.15

система 64битная, игра естественно тоже. Что делать?

★★★
Ответ на: комментарий от rap-kasta

Нет такого каталога и, соответственно файла.

otto ★★★
() автор топика

С чего?

>игра естественно тоже

amorpher ★★★★★
()

На будущее

Если не русифицировал.


Берёшь с виндовой версии (у меня SnowBall лиценз.под wine ставил):

- в PenumbraOverture/config/Russian.lang (в нём в <CATEGORY Name=«SaveNames»> меняешь русское содержание на аналогичное с English.lang, 507 - 533 строка, чтобы игра не лагала)

- в PenumbraOverture/fonts соответственно посмотри чтобы русские были

- PenumbraOverture/graphics/lang_specific/rus

- в /PenumbraOverture/graphics/startup ещё можно

amorpher ★★★★★
()
Ответ на: комментарий от otto

>./penumbra.bin: error while loading shared libraries: libGL.so.1: wrong ELF class: ELFCLASS64
у тебя линк на 64битную версию потому что.

amorpher ★★★★★
()
Ответ на: комментарий от otto

Объясняю. 64-битной версии в природе не существует. Чтобы запустить тебе, в виду твоей 64-битной системы, нужно дополнительно доставить 32-битные библиотеки (пакет называется типа ia32libs, смотря какой дистрибутив, который ты не указал в начале).

Надеюсь, что видеодрайвера с поддержкой аппарат. ускорения ты уже поставил (опять же, не указал, и что за видео).

Русификация хорошая, весит копейки.

amorpher ★★★★★
()
Ответ на: комментарий от amorpher

Стоит Debian Squeeze, видеокарта nvidia, драйвер брал с офф сайта.

otto ★★★
() автор топика
Ответ на: комментарий от otto

В терминал вставь (ентер нажми :) )

ls /usr/lib32 | grep libGL*

amorpher ★★★★★
()
Ответ на: комментарий от otto

У тебя в каталоге /usr/lib32 есть файл типа libGL.so.195.36.15?
Если есть, то сделай на него ссылку libGL.so.1 в этом же каталоге

в терминале с этого каталога (т.е. сначала туда надо перейти «cd /usr/lib32», без кавычек естеств-но)

# ln -s libGL.so.195.36.15 libGL.so.1

# - это значит от root

или сразу
# ln -s /usr/lib32/libGL.so.195.36.15 /usr/lib32/libGL.so.1


Можно сделать в nautilus (гном же?) или dolphin или чего у тебя там

su
# nautilus

запустится nautilus от root

роликом мышки тащишь libGL.so.195.36.15, отпускаешь --> в контекстном меню «создать здесь ссылку», переименовываешь в libGL.so.1

amorpher ★★★★★
()
Ответ на: комментарий от amorpher

У тебя в каталоге /usr/lib32 есть файл типа libGL.so.195.36.15?

Нет, такого там нет, но есть такой в /usr/lib делал симлинк к нему - не помогает.

otto ★★★
() автор топика
Ответ на: комментарий от amorpher

О, заработало. Спасибо.

otto ★★★
() автор топика
Ответ на: комментарий от amorpher

Да, может legacy, вообщем созвучно твоего драйвера. По любому пригодится 32б версия.

amorpher ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.