Bug#934209: steam: libGL.so.1 requieres symlink
Simon McVittie
smcv at debian.org
Thu Aug 8 23:17:10 BST 2019
Control: tags -1 = moreinfo
On Thu, 08 Aug 2019 at 10:53:10 +0200, Stephan Lachnit wrote:
> I installed steam and got the error "Missing 32-bit libraries: libGL.so.1"
>
> I was able to fix it by setting this symlink:
> sudo ln -s /usr/lib/mesa-diverted/i386-linux-gnu/libGL.so.1 /usr/lib/libGL.so.1
Steam requires working 32-bit and (usually) 64-bit GL drivers,
somewhere in the default library search path. libGL.so.1 should
usually be in /usr/lib/x86_64-linux-gnu/libGL.so.1 for 64-bit and
/usr/lib/i386-linux-gnu/libGL.so.1 for 32-bit. /usr/lib/libGL.so.1 should
not usually exist at all on recent Debian systems.
Creating these symbolic links is not Steam's responsibility,
and unilaterally creating them could break other packages and
systems. Arranging for a suitable libGL.so.1 to be put in place on systems
that have the proprietary NVIDIA driver installed is a complicated process
involving glx-alternatives, several layers of dpkg alternatives, and
dpkg-divert (it would be nice if it was simpler, but currently it isn't).
Please send the output of these commands to this bug, after removing
the /usr/lib/libGL.so.1 symlink that you created:
dpkg-query -W 'libgl1*'
dpkg-query -W 'libglx*'
dpkg-query -W 'nvidia-*'
dpkg-query -W 'nvidia-*'
dpkg-query -W 'glx-*'
update-alternatives --query glx
update-alternatives --query nvidia
ldconfig -p|grep libGL
Thanks,
smcv
More information about the Pkg-games-devel
mailing list