гm trying to play some Умбле Индье Bundle (HIB) games, but гm getting errors with Aquaria and Полумрак: Overture that пахал related to the libGL.so.1 file.
Aquaria gives this ошибка on launch:
Message: SDL_GL_LoadLibrary Error: Failed loading libGL.so.1
And Полумрак: Overture gives this ошибка on launch:
./penumbra.bin: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory
I know that the file libGL.so.1 does exist (in /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
). From past errors like this, гm guessing that you need to symlink the library to another directory, but I can't фигурировал out which one.
Это, вероятно, происходит, потому что Вы выполняете 64-разрядную версию Ubuntu, и те конкретные игры HIB только прибывают в 32-разрядную разновидность.
Попытайтесь установить 32-разрядные версии основных библиотек OpenGL (использующий мультидугу):
sudo apt-get install libgl1-mesa-glx:i386 libgl1-mesa-dri:i386
На версиях Ubuntu ранее, чем 11.04 "Аккуратных", создайте 32-разрядный chroot вместо этого.
Необходимо скопировать или символьная ссылка это к
/usr/lib/libGL.so.1
Однако удостоверьтесь, что Ваш графический драйвер установлен правильно, libGL.so.1 принадлежит меза-драйверу. При использовании другого драйвера (например, собственная Nvidia или ati драйверы), необходимо однако найти корректную библиотеку для этого драйвера. Обычно переустановка драйвера должна помочь или по крайней мере поднять сообщение об ошибке помощи.
У меня просто была та же проблема, хотя мне установили 32-разрядные библиотеки. Выпущенный/etc/alternatives/i386-linux-gnu_gl_conf все еще указывал на старую установку fglrx, и я должен был работать
sudo update-alternatives --set i386-linux-gnu_gl_conf /usr/lib/i386-linux-gnu/mesa/ld.so.conf
sudo ldconfig
вручную выбрать мезаструктуру реализация GL.