HIB Games(Aquaria & Penumbra)는 libGL.so.1이 존재하는데도 이를 찾을 수 없습니다.

HIB Games(Aquaria & Penumbra)는 libGL.so.1이 존재하는데도 이를 찾을 수 없습니다.

일부 Humble Indie Bundle(HIB) 게임을 플레이하려고 하는데 libGL.so.1 파일과 관련된 Aquaria 및 Penumbra: Overture에서 오류가 발생합니다.

Aquaria는 실행 시 다음 오류를 표시합니다.

Message: SDL_GL_LoadLibrary Error: Failed loading libGL.so.1

그리고 Penumbra: Overture는 실행 시 다음 오류를 표시합니다.

./penumbra.bin: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory

libGL.so.1 파일이 (에 /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1) 존재한다는 것을 알고 있습니다. 이와 같은 과거 오류를 보면 라이브러리를 다른 디렉토리에 심볼릭 링크해야 할 것으로 추측되는데 어느 디렉토리인지 알 수 없습니다.

답변1

이는 아마도 64비트 버전의 Ubuntu를 실행하고 있고 특정 HIB 게임이 32비트 버전으로만 제공되기 때문에 발생하는 것입니다.

기본 OpenGL 라이브러리의 32비트 버전을 설치해 보십시오(다음을 사용).다국적):

sudo apt-get install libgl1-mesa-glx:i386 libgl1-mesa-dri:i386

11.04 "Natty" 이전 Ubuntu 버전에서는32비트 chroot대신에.

답변2

복사하거나 심볼릭링크해야 합니다.

/usr/lib/libGL.so.1

그러나 그래픽 드라이버가 올바르게 설치되었는지 확인하십시오. libGL.so.1은 메사 드라이버에 속합니다. 그러나 다른 드라이버(예: 독점 nvidia 또는 ati 드라이버)를 사용하는 경우 이 드라이버에 대한 올바른 라이브러리를 찾아야 합니다. 일반적으로 드라이버를 다시 설치하면 도움이 되거나 최소한 도움이 되는 오류 메시지가 표시됩니다.

답변3

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

mesa GL 구현을 수동으로 선택합니다.

관련 정보